生而为人,使得我们从一开始就有一些与生俱来的特点。成长的路上,总能听到各式各样的话语,你看这个孩子眼睛像他妈妈,鼻子像他爸爸等等这类的话。
作为一个孩子,可以说是从生下来就有着父母的一些特征,这就是继承的一部分。
在接触C++的时候,知道了C++是一门
面向对象
的编程语言,万物皆可为对象
他有着三个显著的特点:封装
,继承
和多态
如何看待继承
继承是一种代码复用的手段,有了他就使得我们可以在保持原有类特点的基础上,还能对这个类进行扩展,从而产生一个新的类,这个类就是子类
,也叫派生类
我们来自定义两个类,一个是People类
,模拟一个人。再定义一个Student类
,模拟一个学生。
- 人:有着姓名,年龄,性别
- 学生:有着姓名,年龄,性别,学号
class People
{
public:
void ShowInfo()
{
cout << "_name: " << _name << endl;
cout << "_age: " << _age << endl;
cout << "_sex: " << _sex << endl;
}
protected:
string _name;//姓名
int _age; //年龄
string _sex;//性别
};