- 1
- 0
- 约7.09千字
- 约 49页
- 2022-01-25 发布于湖南
- 举报
二、虚函数的使用限制 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
您可能关注的文档
- C++程序设计教程(第2版)课件 ch5函数.ppt
- C++程序设计教程(第2版)课件 ch6指针.ppt
- C++程序设计教程(第2版)课件 ch7函数与指针.ppt
- C++程序设计教程(第2版)课件 ch8结构化设计方法.ppt
- C++程序设计教程(第2版)课件 ch9类和对象(一).ppt
- C++程序设计教程(第2版)课件 ch10类和对象(二).ppt
- C++程序设计教程(第2版)课件 ch11继承和派生.ppt
- C++程序设计教程(第2版)课件 ch13模板与异常处理.ppt
- C++程序设计教程(第2版)课件 ch14标准库和输入输出流.ppt
- C++程序设计教程(第2版)课件 ch16程序设计与软件开发技术.ppt
原创力文档

文档评论(0)