的方式调用成员变量和成员方法
基本概念
若在构造方法中出现, 则代表当前正在构造的对象
若在成员方法中出现, 则代表当前正在调用的对象
工作原理
在构造方法中和成员方法中访问成员变量时, 编译器会自动加上...从 Java 5 开始允许返回子类类型
要求方法的访问权限不能变小, 可以相同或变大
要求方法不能抛出更大的异常 (异常机制)
访问控制符
修饰符 本类 同一个包中的类 子类 其他类
public 可以访问...)
大类型向小类型的转换: 父类转为子类, 叫做向下转型或显式类型转换
若目标类型并不是该引用真正指向的数据类型则编译通过, 运行阶段发生类型转换异常
应该在强转前进行判断, 判断引用变量指向对象是否为后面的数据类型..., 成员方法以及构造方法等
和普通类一样可以使用 final 或 abstract
可以额外使用 private 或 protected 进行修饰
需要外部类对象来创建对象
访问外部类中与本类内部同名的成员变量或方法时...元注解 @Inherited -- 子类继承超类的注解
注解本身不可以继承
如果一个超类被该注解标记过的注解进行注解时, 并且子类没有任何注解应用时, 则子类就继承超类的注解
元注解 @Repeatable