相关资料介绍与图文

paihangbang导航

你现在的位置:排行榜首页  》关于的详细解说

C++,类的公有继承,基类的私有成员在派生类中不可见或不可访问,这个不可见或不可访问是什么意思?

我的理解:公有继承就是派生类复制了一份基类的公有成员和受保护成员,私有成员没有复制过来,就是说派生类里面没有和基类的私有成员名字一样的成员。
这个理解对吗?

我也来打个比方。
父亲 儿子 妻子 财产 教育基金。
父亲的妻子 自由老子自己可以用 私有的
父亲财产 儿子可以继承 老子 和儿子都可以用 公有的
父亲给儿子的教育基金 只有儿子可以用 受保护的 ,对儿子来说是私有的。
总结
私有的只能通过父亲的方法去使用。
公用的父亲儿子方法都可以去用。
保护的只有通过儿子的方法去访问

公有继承(public)将父类中的成员的可见性原搬不动的移到派生类里,原来私有(private)依然保持私有,公有依然保持公有...
可见性是对类以外空间来说的

从物理上讲是复制过来了,在内存中确实有复制。但是从程序上看是被屏蔽了,不能直接调用。

简单的表达一下,父母跟子女。基类就是父母,子女就是派生类。基类的私有成员就好比是父母的私房钱,子女能够继承父母的样貌(即公有成员),但是子女没法使用父母的私房钱也不能知道有多少私房钱(即不可见或不可访问),就是这么个意思。

外部成员无法访问内部私有成员。

关于C ++中类的继承求教,这些比如公有继承和私有继承指的是继承基类的共有成员或者私有成员吗? …… 基类的私有 private 成员肯定是不能被继承的 基类左边加 public,表示能被继承的东西在...

c++问题,书上说,在公有继承中,基类的私有成员在派生类中,无论是派生类的成员还是派生类的对象都无 …… 不对。 派生类的成员无法访问基类的私有函数。基类的私有函数只有基类自己能够访问。 从基类那里继承...

公有继承时基类的protected成员在派生类中仍是protected的,对吗 …… 是的,如果在派生类中没有重写这个基类的方法的话以公有继承的方式继承基类的成员作用域不变 以上!...

C++中,在公有继承下 为什么派生类可以代替基类对象来使用 …… 这问题问得很奇怪:为什么不能用派生类代替基类来使用? 简单的例子: 基类:动物 派生类:猫 ...

C++问题 派生类只继承基类的公有成员和保护成员。 这句话怎么是错的呢? 私有成员不是不能被继承吗 …… 不是不可继承,是派生类不可用调用基类的私有成员,调用和继承不是一个意思。继承父类其实父类里所有的函数...

在公有继承下 为什么派生类可以代替基类对象来使用 …… 所有的继承方式的访问性:继承方式基类成员特性派生类成员特性派生类对象访问公有继承publicpubl...

派生类的对象可以对其基类中公有继承的保护成员直接访问吗?为什么? …… 这里你大概是弄混了一些概念。 保护成员跟私有成员,只能在类内部访问,别管是基类的保护成员或者自己的...

私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。 …… 子类可以访问基类的public成员和protected成员,但是无法访问基类的private成员,私...

如果派生类公有继承其基类,则派生类对象是否可以访问其基类保护成员? …… 如果派生类公有继承其基类,则派生类对象是否可以访问其基类保护成员?  我来答...


Copyright ©排行榜大全pai-hang-bang.cn. Some Rights Reserved.
从国家、城市、地区到品牌、产品、行业为你提供最新的排行榜资讯
本站内容来自于本站编辑整理和媒体发布,仅提供参考或娱乐作用,并不构成任何投资标准和实际应用建议
联系请发电邮自god-loveme#163.com 【#换成@】