社区
C++ 语言
帖子详情
关于继承的访问问题!
macadam
2003-10-09 10:36:32
class A
{
...
...
short var;
};
class B : public A
{
friend class C;
...
...
};
class C
{
...
...
inline void Fun();
};
inline void C::Fun()
{
var=0;
...
...
}
请教各位:
在class C中的函数Fun()是否可以访问class A中的private数据成员var?
...全文
30
3
打赏
收藏
关于继承的访问问题!
class A { ... ... short var; }; class B : public A { friend class C; ... ... }; class C { ... ... inline void Fun(); }; inline void C::Fun() { var=0; ... ... } 请教各位: 在class C中的函数Fun()是否可以访问class A中的private数据成员var?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aflyinghorse
2003-10-09
打赏
举报
回复
不可以
友元关系不能继承也不能传递
macadam
2003-10-09
打赏
举报
回复
告诉我理由!
kotton8848
2003-10-09
打赏
举报
回复
可以。
跟汤老师学Java(第8季):面向对象
本课程从零开始,以通俗易懂的方式讲解Java入门,手把手教你掌握每一个知识点,真正做到零基础入门学习,最适合初学者的教程!...
访问
修饰符 9.对象的初始化顺序 10.面向对象三大特征 11.封装 12.
继承
13.多态
java私有属性
继承
问题
与
访问
问题
其实,子类的自己的属性也是私有的,在类外,也是无法直接
访问
的。也就是说,区别实际上是在子类内不能直接
访问
父类的私有属性,但是可以通过父类的public方法来
访问
其私有属性,而子类
访问
自己的私有属性则不需要通过方法了。如果说,父类为私有属性写了public的get和set方法,那么子类可以
继承
这两个get和set方法,从而达到操作父类的私有属性的目的。Java官方文档的解释:子类不能
继承
父类的私有属性,但是如果子类中公有的方法影响到了父类私有属性,那么私有属性是能够被子类使用的。
java子类
访问
父类私有成员_Java中子类可以
继承
父类的私有成员,但是不能(直接)
访问
!!!...
今天学习Java三大特征之一:
继承
的时候,产生了一些疑问,最后通过网上查找和各位网友的帮助,终于拔开云雾见日出。下面进入正题:首先:子类对象拥有父类中的所有属性和方法;在这里,很多人会问构造器可以
继承
吗?答案不言而喻,构造器是不可以
继承
。(这里要注意构造器并不是方法,具体原因大家可以回顾一下方法的几个特征。)主要谈一下,父类的私有成员。上面提到:子类对象拥有父类中的所有属性和方法,则子类当然也
继承
...
C++中public,protected,private派生类
继承
问题
和
访问
权限
问题
当一个子类从父类
继承
时,父类的所有成员成为子类的成员,此时对父类成员的
访问
状态由
继承
时使用的
继承
限定符决定。 1.如果子类从父类
继承
时使用的
继承
限定符是public,那么 (1)父类的public成员成为子类的public成员,允许类以外的代码
访问
这些成员; (2)父类的private成员仍旧是父类的private成员,子类成员不可以
访问
这些成员; (3)父类的protected成员成为子类的protected成员,只允许子类成员
访问
; 2.如果子类从父类
继承
时使用的
继承
限定符是protected,那么 (
子类能否
继承
、
访问
父类的私有成员
子类可以
继承
父类的所有成员跟方法,
继承
下来不代表可以
访问
,要
访问
得看
访问
控制规则。。私有属性也可以
继承
,不过根据
访问
控制规则,私有属性虽
继承
下来却不可以
访问
的,只有通过public的方法
访问
继承
下来的私有属性。 B
继承
A类,C
继承
B类。A类中的私有属性,到了C会怎么样,能
继承
、
访问
吗?答案是:如果A中的属性有增加setget方法,可以
访问
的。举例 public class A { p
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章