C++程序设计教程(第2版)课件 ch12多态性.pptVIP

  • 1
  • 0
  • 约7.09千字
  • 约 49页
  • 2022-01-25 发布于湖南
  • 举报

C++程序设计教程(第2版)课件 ch12多态性.ppt

二、虚函数的使用限制 1、应通过指针或引用调用虚函数,而不要以对象名调用虚函数说明语句 2、在派生类中重定义的基类虚函数仍为虚函数,同时可以省略virtual关键字 3、不能定义虚构造函数,可以定义虚析构函数 * 11.4 抽象类 1、纯虚函数 (1)是指没有在基类中定义的虚函数 (2)虚函数的具体实现依赖于不同的派生类。 (3)定义纯虚函数的一般格式为: virtual 返回类型 函数名(参数表)=0; 纯虚函数没有实现部分,不能产生对象,所以含有纯虚函数的类是抽象类。 * 2、抽象类 (1)定义 至少包含一个纯虚函数的类称为抽象类 (2)使用抽象类的要求 抽象类不能实例化 抽象类只作为基类被继承 可以定义指向抽象类的指针或引用 * 例12-3 抽象宠物类的实现 #include iostream #include cstring using namespace std; class Pet //基类 { char Name[20]; int Age; char Color[12]; * public: char Type[10]; Pet(char *,int ,char *); char* GetName() { return Name; } int GetAge() { return Age; } char* Get

文档评论(0)

1亿VIP精品文档

相关文档