1、面向对象概念
- 面向对象本质:以类的方式组织代码,以对象的组织封装数据
- 抽象
- 三大特性:封装,继承,多态
2、类与对象的关系
- 类是一种抽象的数据类型,它是对某一类事务整体描述/定义,但是并不能代表某一个具体的事物
- 例如人,动物
- 对象是抽象概念的具体实现
- 例如张三是人的一个具体实例,张三家旺财是狗的一个具体实例
- 能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。
3、构造器
- 必须和类的名字相同
- 必须没有返回类型也不能有void
- 没有返回值
- 作用
- new 的本质在调用构造方法
- 初始化对象的值
- 注意点:
- 定义有参构造之后,如果想用无参构造,需要手动定义一个无参构造
- 快捷键 alt+insert
4、总结
- 类与对象
- 类是一个模板:抽象的,对象是一个具体的实例
- 方法
- 定义,调用
- 对象的引用
- 对象是通过引用来操作的:栈-》堆
- 属性:字段(Field)(成员变量)
- 默认初始化 修饰符 属性类型 属性名 = 属性值
- 对象的创建和使用
- 使用new 来创建对象
- 用.来使用
- 类
- 静态的属性 :属性
- 动态的行为:方法