读书人

从零学习C++ (八) 继承

发布时间: 2014-01-14 23:14:00 作者: rapoo

从0学习C++ (八) 继承

#include <iostream>;using namespace std;/*类的继承*/class Animal{public:Animal(){cout << "Animal construct" << endl;}~Animal(){cout << "Animal deconstruct" << endl;}void eat(){cout << "Animal eat" << endl;}protected :void sleep(){cout << "Animal sleep" << endl;}private :void breathe(){cout << "Animal breathe" << endl;}};class Fish : public Animal{public :Fish(){cout << "Fish construct" << endl;}~Fish(){cout << "Fish deconstruct" << endl;}void test(){eat();sleep();//breathe();   不可调用}};      int main(){   Animal animal;  animal.eat();  //animal.sleep(); 无法调用  //animal.breathe(); 无法调用   Fish fish;  fish.test();  //fish.eat();  无法调用  return 0 ;}  

读书人网 >C++

热点推荐