社区
Java SE
帖子详情
如何在java中实现友元类的功能
hi110409
2003-11-11 11:59:52
各位大虾:
我想在java中实现像c++那样的友元类。例如有classA ,classB两个类,我现在想只有classB中的method才可以创建classA的实例,这在java中如何实现?
注意classA 和classB不在同一个package中!!
...全文
544
4
打赏
收藏
如何在java中实现友元类的功能
各位大虾: 我想在java中实现像c++那样的友元类。例如有classA ,classB两个类,我现在想只有classB中的method才可以创建classA的实例,这在java中如何实现? 注意classA 和classB不在同一个package中!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Yanbin_Q
2003-11-11
打赏
举报
回复
友元不就是有特殊权限的类吗?
在java中只能用内部类,内部类有完全的权限
java中实现宽接口一般就是这样子做的。
wenwenwen112
2003-11-11
打赏
举报
回复
把classA做成接口,在classB的method中引用它作为内部类。
Veeve
2003-11-11
打赏
举报
回复
“只有classB中的method才可以创建classA的实例”,这样的话有必要不在同一个package中吗?这种情况可以考虑用内部类。
hi110409
2003-11-11
打赏
举报
回复
可能是我表达的问题,因为我要把classA的实例作为classB的method返回的,内部类能在外面看到么?
Visual C++ 2010入门经典(第5版)--源代码及课后练习答案
7.4.3 在类定义
中
指定默认的形参值 314 7.4.4 在构造函数
中
使用初始化列表 316 7.4.5 声明显式的构造函数 317 7.5 类的私有成员 318 7.5.1 访问私有类成员 320 7.5.2 类的友元函数 321 7.5.3 默认复制构造...
asp.net知识库
在C#
中
实现
MSN消息框的
功能
XmlHttp
实现
无刷新三联动ListBox 鼠标放在一个连接上,会显示图片(类似tooltip) 使用microsoft.web.ui.webcontrols的TabStrip与IFame组件,达到页的切换效果 HttpModule
实现
ASP.Net (*....
C++数据抽象和问题求解(第6版).[美]Frank M. Carrano(带详细书签).pdf
◆ 说明了类和ADT在问题解决过程
中
的作用 ◆ 诠释了ADT的主要应用,如查找航班图、事件驱动的模拟和八皇后问题 ◆ 大部分章节
中
的例子都使用了标准模板库(STL) ◆ 介绍了递归 ◆ 附录
中
提供了基本的C++语法,以...
java
实现
友元类
_
Java
没有
友元类
,
Java
只提供包内友好访问--访问无任何访问限定符修饰的元素...
java
怎么没有
友元类
?[问题点数:20分,结帖人:youqika] youqika 等 级: 结帖率:88.89% 楼主发表于:2009-04-13 10:47:14 假设所有的类在同一包当
中
,有两个public的类A和B(假设B的所用属性及方法都是静态的),...
java
友元类
_友元实例:
友元类
及友元函数
其实友元确实不是很常用,但友元
功能
确实很实用,它不但能够释放类
中
的非公有成员,同时还能保证了类的封装性。用户可以有选择为具体的类或函数赋予“通行证”。还是比较灵活的。比如:某个类去访问另一个类的私有成...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章