比较类的三种继承方式public(公有继承),protecter(保护继承),private(私有继承)之间的差别

2024-11-23 06:13:03
推荐回答(1个)
回答1:

差别就是访问属性上的差别呗!
public是公有,所有的函数都可以访问它,权限上不受限制
protected是保护,只有成员函数和友元函数可以访问它(其实它就是专门为友元设计的)
private只能是类的成员函数可以访问

在继承上,列个表吧

基类 继承方式 派生类
----------------------------------------
public public public
public protected protected
public private private
----------------------------------------
protected public protected
protected protected protected
protected private private
----------------------------------------
private public 不能继承
private protected 不能继承
private private 不能继承
----------------------------------------