00问答网
所有问题
C++中private继承是不是没有什么作用?为什么要有这种继承方式呢?
class Base {......};
class Derived:private Base {......};
举报该问题
其他回答
第1个回答 2013-09-24
在Derived类中可以调用Base中的public和protected的方法。
但Derived对象不能调用Base中的任何东西。
就像类可以访问自己的pravite成员,但是此类的对象就不可以访问。
本回答被网友采纳
第2个回答 2013-09-24
不是没有用,只是用的地方少,存在就有它的道理,只是大众情况下用不上而已·
第3个回答 2013-09-24
确实没啥用,到现在我都没用过这个继承
相似回答
c++继承是
如何工作的?
答:
答:C++继承有三种方式:public、protected、private 指定继承方式 不同的继承方式会影响基类成员在派生类中的访问权限
。1、 public继承方式 基类中所有 public 成员在派生类中为 public 属性;基类中所有 protected 成员在派生类中为 protected 属性;基类中所有 private 成员在派生类中不能使用。2、 prote...
C++中继承方式
的
作用是?
答:
公有
继承
时,基类的
private
成员派生类也不可用,基类的public和protected成员在派生类中可直接使用.继承过来(变成派生类相应的public和protected成员)只有public成员在派生类外可以直接使用.保护继承时,基类的private成员仍为有私有.基类的public和protected成员变成派生类的protected成员,这时在派生类外也不能直接...
[C/
C++
]关于类的
继承
答:
没有所谓没有被继承,只有不能访问罢了
,若是想要派生类不能访问基类的成员,只需要把基类的成员定义在private即可(前提是派生类是以public或者protected的继承方式,以private和protectd继承方式继承的派生类所定义的对象是不能在类外对基类的成员进行访问的) 。派生类以public方式继承基类,那么基类中的...
C++中 private
和public的区别?
答:
C++中 private
和public的区别? private和public的
作用
是让编译器帮你检查某些模组是否使用了他没许可权使用的模组,也就是生成可执行程式码的时候做许可权检查。比如,公司里各个部门有自己私有的资讯,财务部可以看所有员工工资,而销售部不可以,普通员工也不可以。 可不可以访问都是认为规定的,而且...
大家正在搜
为什么要用private
java继承private
父类的private能不能被继承
public和private作用
private可以被继承吗
private成员会被继承吗
private的作用
private关键字的作用
private声明的类的作用范围
相关问题
C++中private继承有什么用,甚至感觉有点多
求解 c++中三种继承方式的区别!
c++中,public继承,如何在子类中使用 private...
C++中 公有继承 私有继承 和保护继承的区别 .
C++中的类继承究竟有什么作用?
c++私有继承有什么用
c++,保护继承和私有继承有什么区别?继承后只是成员分别变为...
C++私有继承 公有继承 原因?