Java面向对象 多态 抽象类 接口
-
abstract不能和有些关键字共存的原因:
private 私有的 子类要继承就不能私有
final 最终的 子类要重写就不能最终
static 静态的 无意义
-
Java中关键字:
private 私有的,由于保护本类的变量
this 谁调用就是谁。子类的引用
super 父类的引用
static 静态的,优先于非静态加载,由于共有的数据
final 最终的,其修饰的变量为常量,方法不能被重写,类不能被继承
abstract 抽象的,用于定义抽象类和方法
interface 用于定义接口
extends 用于实现接口
-
多态中成员访问口诀:
成员方法左右(编译看左边,运行看右边)
成员变量左左(编译看左边,运行看左边)
静态成员方法左左 (编译看左边,运行看左边)
-
多态要访问子类的特有功能就要向下转型:
-