1.继承层次
由一个公共超类派生出的所有类的集合被称为继承层次,从某个继承层次中,从某个特定的类到其祖先的路径被称为该类的继承链。
2.多态
“is-a”规则
子类的每个对象也是超类的对象
例如:可以将一个子类的对象赋给超类变量。
Employee e;
e = new Employee();
e = new Manager();
对象变量是多态的,一个Employee变量既可以引用一个Employee类对象,也可以引用一个Employee类的任何一个子类的对象
不能将超类的引用赋给子类变量 Manager m = staff[i]; 错误的!