オブジェクト3:継承

3417 ワード

#include <iostream>

#include <string>

using namespace std;



class Animal

{

public:

    string mouth;

    void eat();

    void sleep();

    void drool();

};



class Pig : public Animal

{

public:

    void climb();

};



class Turtle : public Animal

{

public:

    void swim();

};



void Animal::eat()

{

    cout << "I am eating " << endl;

}



void Animal::sleep()

{

    cout << "I am sleeping , don't disturb me " << endl;

}



void Animal::drool()

{

    cout << " i am female , when i look male , i will flow water" << endl;

}





void Pig::climb()

{

    cout << "  ,  ,  " << endl;

}



void Turtle::swim()

{

    cout << " , , 。。  " << endl;

}





int main()

{

    Pig pig;

    Turtle turtle;



    pig.eat();

    turtle.eat();

    pig.climb();

    turtle.swim();



    return 0;

}