因为子类继承自父类,父类有的子类全部都继承下来了。所以如果子类对象赋值给父类对象,那么这个对象只能访问子类的父类里面的内容。但是子类对父类做了扩充,也就是说,子类中有父类中没有的部分。所以如果父类对象赋值给子类对象,那么系统就会报错。
为什么子类对象可以赋值给父类对象反过来却不行?
最新推荐文章于 2022-07-05 20:15:28 发布
因为子类继承自父类,父类有的子类全部都继承下来了。所以如果子类对象赋值给父类对象,那么这个对象只能访问子类的父类里面的内容。但是子类对父类做了扩充,也就是说,子类中有父类中没有的部分。所以如果父类对象赋值给子类对象,那么系统就会报错。