#include <iostream>
using namespace std;
//类的继承
//定义一个动物类,对于动物来说,它应该具有吃、睡和呼吸的方法
class Animal
{
public:
void eat()
{
cout << "animal eat" << endl;
}
void sleep()
{
cout << "animal sleep" << endl;
}
void breathe()
{
cout << "animal breathe" << endl;
}
};
//定义一个鱼类,对于鱼类来说,它也应该具有吃、睡觉和呼吸的方法
//如果在定义一个绵羊类,对于绵羊,它具有吃、睡、呼吸的方法,我们又需要重新写一遍代码吗?
//在C++中,提供了一个重要的机制,就是继承.类是可以继承的,
//我们可以基于Animal这个类来创建一个Fish类,Animal称为基类(Base Class,也称为父类)
//Fish称为派生类(Derived Class,也称为子类),派生类除了自己的成员变量和成员方法外,
//还可以继承基类的成员变量和成员方法
class Fish :public Animal
{
};
int main()
{
std::cout << "Hello World!\n";
Animal an;
Fish fh;
an.eat();
fh.eat();
return 0;
}