1.基本的继承
2.继承中的构造器和析构器
如果基类有一个构造器,比如Pet(),它在创建Cat类型的对象时最先被调用,这将发生在其他任何事情之前。如果Cat类也有一个构造器,它将排在第二个被调用。
与构造器的情况刚好相反,基类的析构器将在子类的最后一条语句执行完毕之后才被调用。
3.覆盖方法
某些场合,基类提供一个通用函数,但某个子类里需要改变该方法的实现。
4.友元关系
1.基本的继承
2.继承中的构造器和析构器
如果基类有一个构造器,比如Pet(),它在创建Cat类型的对象时最先被调用,这将发生在其他任何事情之前。如果Cat类也有一个构造器,它将排在第二个被调用。
与构造器的情况刚好相反,基类的析构器将在子类的最后一条语句执行完毕之后才被调用。
3.覆盖方法
某些场合,基类提供一个通用函数,但某个子类里需要改变该方法的实现。
4.友元关系