首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2014-01-14 
从0学习C++ (八) 继承#include iostreamusing namespace std/*类的继承*/class Animal{public:Animal(

从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 ;}  

热点排行