主要防止不经意间造成重写, 如 java.text.Dateformat 类中 format 方法
修饰成员变量体现在该变量必须初始化且不能改变
主要防止不经意间造成改变, 如 java.lang.Thread...super 关键字
用来初始化静态成员变量, 可以执行静态方法
构造块和静态代码块执行顺序
执行父类的静态代码块, 执行子类的静态代码块
执行父类的构造块, 执行父类的构造方法体
执行子类的构造块,...extends Person
Person 类叫超类, 父类, 基类
Worker 类叫派生类, 子类, 孩子类
使用继承提高了代码复用性, 可维护性及扩展性, 是多态的前提条件
继承特点
子类不能继承父类的构造方法和私有方法...多态使用场合
通过参数传递形成多态
直接在方法体中使用抽象类的引用指向子类类型的对象
开发经验分享
推荐使用多态的格式, 此时父类类型引用直接调用的方法一定时父类拥有的方法, 以后更换子类时, 只需修改...元注解 @Inherited -- 子类继承超类的注解
注解本身不可以继承
如果一个超类被该注解标记过的注解进行注解时, 并且子类没有任何注解应用时, 则子类就继承超类的注解
元注解 @Repeatable