假如有代码
Cat 是Animal 的子类
Cat cat = new Cat();
Animal animal = new Animal();
cat=(Cat)animal;
在这个过程中内存中是什么情况,具体到每一步?
总共生成了几个对象?
Cat 是Animal 的子类,
子类继承父类的所有方法
Cat cat = new Cat();
创建子类对象继承父类方法
Animal animal = new Animal();
只创建父类方法
cat=(Cat)animal;
将父类方法赋给子类,已子类显示出来
子类继承父类的所有方法
Cat cat = new Cat();
创建子类对象继承父类方法
Animal animal = new Animal();
只创建父类方法
cat=(Cat)animal;
将父类方法赋给子类,已子类显示出来
温馨提示:答案为网友推荐,仅供参考