c++ 类的继承

本文介绍了C++中类的三种继承方式:公有继承、私有继承和保护继承,并通过示例代码展示了如何实现这些继承关系及成员访问权限的变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类的继承有三种方式:

1、公有继承 2、私有继承3、保护继承


基类中的私有成员在派生类中时隐藏的,只能在基类中访问


派生类中的成员不能访问基类中的私有成员,但是可以访问基类中的公有成员和保护成员。


派生类从基类公有继承时,基类的公有成员和保护成员仍然是派生类中的公有成员和保护成员

私有继承时,公有成员和保护成员变成私有成员

保护继承时,基类的额公有成员变成保护成员,基类的而保护成员仍然是保护成员


#include<iostream>
using namespace std;

class base
{
private:
	int a;
public:
	void inita(int x)
	{
		a = x;
	}
	int geta()
	{
		return a;
	}
};

class derived :public base
{
private:
	int b;
public:
	void initb(int y)
	{
		b = y;
	}
	int getb()
	{
		return b*geta();
	}

};
int main()
{
	derived ob;
	ob.inita(12);
	ob.initb(13);
	cout << ob.getb() << endl;
	system("pause");
	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值