摘要:
派生类对象也“是”基类对象,但两者不同。派生类对象可以当做基类对象,这是因为派生类包含基类的所有成员。但是基类对象无法被当做成派生类对象,因为派生类可能具有只有派生类才有的成员。所以,将派生类指针指向基类对象的时候要进行显示的强制转换,否则会使基类对象中的派生类成员成为未定义的。总结:基类指针和派生类指针指向基类对象和派生类对象的4中方法:1.基类指针指向基类对象,简单。只需要通过基类指针简单地调用基类的功能。2.派生类指针指向派生类对象,简单。只需要通过派生类指针简单地调用派生类功能。3.将基类指针指向派生类对象是安全的,因为派生类对象“是”它的基类的对象。但是要注意的是,这个指针只能用来调 阅读全文