典型例子:
this 指针指向当前类生成的对象
类的继承
#include <iostream>
#include <string>
class Animal
{
public:
std::string mouth;
void eat();
void sleep();
void droop();
};
class Pig: public Animal
{
public:
void climb();
};
class Turtle: public Animal
{
public:
void swim();
};
void Animal::eat()
{
std::cout<<"I'm sleeping!!!"<<std::endl;
}
void Animal::droop()
{
std::cout<<"I'm drooping!!!"<<std::endl;
}
void Pig::climb()
{
std::cout<<"I'm climbing!!!"<<std::endl;
}
void Turtle::swim()
{
std::cout<<"I'm swimming!!!"<<std::endl;
}
int main()
{
Pig pig;
Turtle turtle;
pig.eat();
turtle.swim();
return 0;
}