下面, 我们来看一下C++中最简单的多态程序:
#include <iostream>
using namespace std;
class Animal
{
private:
int weight;
public:
virtual void eat()
{
cout << "eat" << endl;
}
};
class People : public Animal
{
private:
string language;
public:
void eat()
{
cout << "chi huo" << endl;
}
};
void fun(Animal *a)
{
a->eat();
}
int main()
{
People me;
fun(&me); // chi huo
return 0;
}#include <i