面向对象
- 类和对象
- 什么是类,什么是对象
- 类和对象的关系
- 如何创建对象
- 类里面有什么?
- 成员
- 字段
- 方法
- 成员类/接口【后边了解】
- 静态初始化器
- 实例初始化器
- 构造方法(函数)
- 成员
- 类的成员
- static成员
- 实例成员
- static 作用
- 实例化的过程
- 先加载类进行静态初始化
- 进行实例初始化,构造
- 方法重载
- 一个类、同名、不同参(数量、类型、顺序不同)
- 访问修饰符
- public
- protected
- (不写) package-access / package-private
- private
- 面向对象特征:
- 封装
- 继承
- 多态
- 封装
- 什么是封装
- 如何实现
- 继承
- 什么是继承
- 继承了什么
- 类单继承
- 重写(三同,一大)
- final
- 字段不能重新赋值
- 方法不能重写
- 类不能被继承
- 遮蔽
- 隐藏
- 字段
- static 方法
- this
- super
- 实例化过程
- 先有父类再有子类
- Object
- Object类的地位
- Object类的方法
- 多态
- 什么是多态
- 如何实现多态
- 向上转型
- 向下转型
- instanceof (JDK16的新写法)
- 父类变量引用子类对象
- 调用实例时,看等号右边(对象是谁)
- 调static时,看等号左边(类是谁)
- 里式替换
- 子类对象应该能够替换其父类对象,而不会影响程序的正确性
- 父类能出现的地方,子类都可以出现
- 对象数组的使用
- 使用对象作为参数/返回值