如果两个类有部分相似的数据和行为,可以使用继承,被继承的类叫基类,继承的类叫派生类。
基本使用
//demo.cpp
#include <iostream>
class People
{
public:
int age;
const char* name;
void Drink(){}
void Eat(){}
};
class Student:public People
{
public:
void Print()
{
std::cout<<name<<" 是一个学生"<<std::endl;
}
};
int main()
{
Student s;
s.name="zhang san";
s.Print();
std::cin.get();
}
//结果:
//zhang san 是一个学生
派生类拥有基类的所有东西,并实现了新的方法。