extend:扩展
Inheritance:继承
derive:派生
在继承中,构造器不能被继承
Object下的核心方法
clone():创建一个和我一模一样的,但不是我
getClass():得到这个对象来自于哪里,我是谁
equals:等于,我=你,有一些共同点
wait:多线程,等候
notify:唤醒
notifyAll:唤醒所有
hashCode:该对象在内存中的唯一位置=门
toString:转换为字符,该对象的名片
finalize:最终的
继承中的某些模块,可以被直接复用,间接复用和增强复用(重写)
里氏替换原则:任何父类能够出现的地方,子类都能够出现(父亲代表儿子,儿子不能代表父亲)
组合(composite):is a 我生他也生
聚合(Aggregation) has a 我生,它不一定生