为什么子类对象可以给父类对象赋值,而父类对象不能给子类对象赋值?
父类定义为抽象接口类,子类继承父类然后重新实现接口。C++中子类的对象赋值给父类的对象。如果把子类的对象赋值给父类的对象,只是把子类中的父类子对象赋值给父类的对象,父类的对象无法拥有子类特有的成员。
在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的。
任何一个派生类的引用变量(或对象)都可以被当成一个父类的引用变量(或对象)。
一个父类的对象可以直接赋值给下层子类的对象。
免费的网站请分享给朋友吧