记录
| 日期 | 说明 |
|---|---|
| 2023/1/1 | 首次创建 |
总纲
总结关于面向对象的一些概念
继承
- extends:只能继承一个类
- implements:可以同时实现多个接口
- super:引用当前对象的父类
- this:只想自己的引用,用来解决实际变量和形参的同名冲突问题
- final:修饰类表示不能继承,修饰方法表示不能被子类重写
多态
- 必要条件:继承。父类引用指向子类对象
- 实现方法:重写。接口、抽象类、抽象方法
重写
- 返回类型、形参不变,具体的内容重写
- 重写方法不能抛出新的检查异常
重载
- 方法名相同,形参必须不同,返回类型、修饰符、异常等可以不同
- 可以重载同类方法,也可以重载父类方法
接口
- 不能用于实例化,所有方法都是抽象的,除了static final的变量都不逊子啊
- 每个方法都隐式的修饰为public abstract
- 每个变量都隐私的修饰为public static final
- 当类实现接口时,必须实现其全部方法。一个类可以实现多个接口
- 标记接口:是指没有方法和属性的接口,仅用来标记