多态的理解(一)

假定Manager 是 Employee的一个子类
Manager boss = new Manager("kkk", 30, 10000, 10000);
Employee[] staff = new Employee[3];
staff[0] = boss;
子类的每一个对象也是超类的对象,可以将子类对象赋值给超类变量。
但是编译器会把staff[0]看作Employee对象
不能把超类引用赋值给子类变量。比如boss = staff[i]是错误的
原文地址:https://www.cnblogs.com/kwebi/p/8392401.html