用 extends
继承
用 super()
调用父类构造方法或成员方法
class son extends father { public son() { super(); super().doIt(); } }
重写父类方法时,修饰权限只能从小到大改变。
Object
是所有类的父类。
getClass().getName()
获得类名
和变量类型转换类似, 向上转型为子类转父类, 及子类可以代替父类进行操作。
向下转型为父类转子类, 一般会出问题, 必要时必须进行强制类型转换。
myobject instanceof ExampleClass
可以用于向下转型时判断父类是否为子类的实例, 如果不是直接操作会出错, 需要先判断再进行操作。
通过向上转型, 只用父类定义方法, 而直接使用子类进行操作。