面向对象
1. 面向对象
1.1 This
1.1.1 是什么
1.1.2 能干什么
1.1.3 怎么用
1.1.3.1 区分成员变量和局部变量
1.1.3.2 重载调用构造方法
1.1.3.3 链式调用
1.1.4 注意
1.2 Static
1.2.1 是什么
1.2.2 能干什么
1.2.3 怎么用
1.2.4 实例语句块
一般对象初始化写在构造方法中,很少写实例语句块
1.2.5 静态和成员的应用场景
静态变量是类的所有对象共有的属性和值
成员变量是类的所有对象共有的属性,值可以相同可以不同
1.3 封装
1.3.1 软件包机制
1.3.1.1 Package
1.3.1.2 import
1.3.1.3 注意
// 注意 : eclipse编程中,按空格和回车的时候 会自动导包,此时需要注意,导入的是否是正确的
1.3.2 权限控制
1.4 继承
1.4.1 是什么
1.4.2 能做什么
继承目的 : 代码复用
1.4.3 怎么用
通过extends表示 class 类名 extends 父类名 {}
1.5 Super
1.5.1 是什么
super : 在子类中,通过this表示当前对象,通过super表示父类
1.5.2 能干什么
1.5.3 怎么用
1.5.3.1 区分父子类同名属性
1.5.3.2 调用父类构造
子类创建对象,一定会执行父类构造方法
1.5.4 注意
this和super都不能在静态上下文中使用
而 this() 也必须在构造方法第一行,所以 this() 和 super() 不能同时出现
2. 覆写Override
2.1 是什么
2.2 应用场景
2.3 面试题
3. Final
3.1 是什么
final 是个修饰符,表示最终的,不可更改的
3.2 能做什么
3.3 怎么用
3.4 深入final
final 是个修饰符,表示最终的,不可更改的
3.2 能做什么
[外链图片转存中…(img-hXTSE42p-1722339018818)]
3.3 怎么用
[外链图片转存中…(img-VOm6IxVi-1722339018818)]