Java【4】类和对象

1、面向对象编程的三个特性

  1. 封装
    面向对象编程核心思想之一就是将数据和对数据的操作封装在一起。通过抽象从具体的实例中抽取共同的性质形成一般的概念,比如类的概念。人们经常谈到的机动车类就是从具体的实例中抽取共同的属性和功能形成的一个概念,那么一个具体的轿车就是机动车类的一个实例,即对象。 一个对象将自己的数据和对这些数据的操作合理有效地封装在一起,例如,每辆轿车调用“加速”、“减速”改变的都是自己的运行速度。

  2. 继承
    继承体现了一种先进的承接历史的编程模式。子类可以继承父类的属性和功能,即继承了父类所具有的数据和对数据的操作,同时又可以增添子类独有的数据和对数据的操作。

  3. 多态
    多态是面向对象编程的又一重要特征。有两种意义的多态。
    一种是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接收的参数类型必须不同。另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时可能产生不同的行为。

为什么使用面向对象? 【过一遍就懂了】
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、类的封装

例:封装一个Circle类(求面积)
在这里插入图片描述
然后使用Circle类创建对象——
在这里插入图片描述
归纳:什么是封装
在这里插入图片描述
(使用UltraEdit进行编程,可以在里面用DOS命令~)

类的定义方法——
在这里插入图片描述
例如:定义一个机动车类
在这里插入图片描述

3、类的作用域

Java中根据类的作用和相关性,将大量的类进行分组,称为包。

  1. 如何创建包?
    在第一条语句做包的声明(package),并以分号结束。
  2. 包命名规范
    在这里插入图片描述
  3. 创建好的包和Java类文件是如何存储的?
    在这里插入图片描述
  4. 如何导入包
    在这里插入图片描述
    例题:
    在这里插入图片描述
  5. 包的创建及使用
    在这里插入图片描述
    在这里插入图片描述
    类的作用域就是限制类与类之间可否相互访问
  6. JavaDoc注释
    在这里插入图片描述
    示例:
    在这里插入图片描述
    ★JavaDoc能够从源代码中抽取类、属性、方法等的注释,形成一个配套的API帮助文档!
    在这里插入图片描述
    ★打开 index.html 有惊喜!!

4、成员访问控制

成员访问控制是用来控制当前类中的成员是否可以在其它类中被访问
即:在其它类中是否可以通过创建当前类的对象调用本类的成员。
它由成员访问控制修饰符声明:
在这里插入图片描述
// 忘了就回去看视频课!

5、成员方法

在这里插入图片描述
在这里插入图片描述
不太重要的2面—— 方法体中的局部变量
在这里插入图片描述
例如~
在这里插入图片描述
set 和 get 方法
在这里插入图片描述
★ 方法重载(挺重要的)
在这里插入图片描述
例如,
在这里插入图片描述

6、构造函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
this的使用
在这里插入图片描述

7、垃圾回收处理

  1. Java内存使用 & 垃圾的产生
    在这里插入图片描述
  2. 垃圾收集
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

8、static 关键字

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
★ 类方法 和 实例方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
★ 初始化顺序
在这里插入图片描述
在这里插入图片描述

9、枚举类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值