打开网易新闻 查看更多视频

继承和派生的概念 :

继承:在定义一个新的类B时,如果该类与某 个已有的类A相似(指的是B拥有A的全部特点), 那么就可以把A作为一个基类,而把B作为基 类的一个派生类(也称子类)。

派生类是通过对基类进行修改和扩充得到 的。在派生类中,可以扩充新的成员变量 和成员函数。 派生类一经定义后,可以独立使用,不依 赖于基类。

派生类拥有基类的全部成员函数和成员变 量,不论是private、protected、public 。 在派生类的各个成员函数中,不能访问 基类中的private成员。

需要继承机制的例子 ,所有的学生都有的共同属性: 姓名 学号 性别 成绩 所有的学生都有的共同方法(成员函数): 是否该留级 是否该奖励。

需要继承机制的例子 而不同的学生,又有各自不同的属性和方法 研究生 导师 系 大学生 系 中学生 竞赛特长加分。

需要继承机制的例子 :如果为每类学生都从头编写一个类,显然会有 不少重复的代码,浪费。 比较好的做法是编写一个“学生”类,概括了 各种学生的共同特点,然后从“学生”类派 生出“大学生”类,“中学生”类,“研究 生类”。

打开网易新闻 查看精彩图片

派生类的写法 class 派生类名:public 基类名 { };

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片