从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 ;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值