多实现:
java只支持单继承,不支持多继承
因为多继承容易带来安全隐患:当多个父类中定义了相同的功能,当功能内容不相同时,子类对象不确定要运行哪一个。但是java保留了这种机制,并用另一种体现形式来完成表示:多实现
super关键字:
用法等同于this,代表调用父类的XXX方法
重写:
1 子类覆盖父类,必须保证子类的权限大于等于父类权限,才可以覆盖,否则便以失败
2 静态只能覆盖静态。
3 对于构造函数来说,对子类进行初始化的时候,父类的构造函数也会运行。这是因为子类的构造函数默认第一行有一条隐式语句super()
super() 子类中每个构造方法都有,且默认访问父类空参数的构造函数
final:
1 可以修饰类,函数,变量
2 被final修饰的类不可以被继承,为了避免被继承,被子类复写
3 被final修饰的方法不可以被腹泻
4 被final修饰的变量是一个常量只能赋值一次
网友评论