C++继承与派生的概念、什么是继承和派生
时间:2014-11-06 18:38 点击:次
在C++中可重用性是通过继承(inheritance)这一机制来实现的。因此,继承是C++的一个重要组成部分。
前面介绍了类,一个类中包含了若干数据成员和成员函数。在不同的类中,数据成员和成员函数是不相同的。但有时两个类的内容基本相同或有一部分相同,例如巳声明了学生基本数据的类Student:
- class Student
- {
- public:
- void display( ) //对成员函数display的定义
- {
- cout<<"num: " <<num<<endl;
- cout<<"name: "<< name <<endl;
- cout <<"sex: "<<sex<<endl;
- }
- private:
- int num;
- string name;
- char sex;
- };
- class Student1
- {
- public:
- void display( ) //此行原来已有
- {
- cout<<"num: " <<num<<endl; //此行原来已有
- cout<<"name: "<< name <<endl; //此行原来已有
- cout <<"sex: "<<sex<<endl; //此行原来已有
- cout <<"age: "<<age<<endl;
- cout <<"address: "<<addr<<endl;
- }
- private:
- int num; //此行原来已有
- string name; //此行原来已有
- char sex; //此行原来已有
- int age;
- char addr[20];
- };
图 11.3
一个派生类不仅可以从一个基类派生,也可以从多个基类派生。也就是说,一个派生类可以有一个或者多个基类。一个派生类有两个或多个基类的称为多重继承(multiple inheritance)。关于基类和派生类的关系,可以表述为派生类是基类的具体化,而基类则是派生类的抽象。
顶一下
(3)
75%
踩一下
(1)
25%
相关内容:
最新内容
热点内容
- QQ群
-
微信
- 返回首页
- 返回顶部