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