java中关于类属性的权限问题??

diabloqin 2003-07-18 08:57:42
java中能不能对某些类开放自己的protected成员,就像C++中的友员一样。不用继承。
...全文
53 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
welcomyou 2003-07-19
  • 打赏
  • 举报
回复
在一个包内可以解决呀,不同的包就不行了。
diabloqin 2003-07-19
  • 打赏
  • 举报
回复
这么快就沉底了?
我顶!
yuanfangren 2003-07-18
  • 打赏
  • 举报
回复
把它们放在一个包里好了
bafce 2003-07-18
  • 打赏
  • 举报
回复
Java中没有这个机制的~!

你除非把这个类放在一个单独的包内,然后让要访问它的类从它继承,好像只有这个办法了~!
diabloqin 2003-07-18
  • 打赏
  • 举报
回复
难道就没有办法了吗?
redv 2003-07-18
  • 打赏
  • 举报
回复
在java中认为友员破坏了封装,好像我记得是这样子的,think in java中好像有讲过。
meijing 2003-07-18
  • 打赏
  • 举报
回复
看了楼主的问题,我专门又翻了下thinking in java
好像确实没有这样的机制。
也许设计者认为这样的需求不是必须的吧
diabloqin 2003-07-18
  • 打赏
  • 举报
回复
我的意思是一个类对某些类开放自己的成员的访问权限,而控制其他类的访问。就像C++中的友员一样,声明为友员的类可以访问友员类的public和protected成员,而其他类就不可以访问protected成员。在java里有没有这样的机制,除了继承以外?
telenths 2003-07-18
  • 打赏
  • 举报
回复
不想被继承 就用 private 好了

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧