关于嵌套类!

zlheadof 2003-10-24 09:08:50
小弟初学JAVA
对嵌套类不是很了解,
想请求大家。
程序中,什么时候会用到嵌套类。
用他有什么好处。
...全文
37 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayayanvren 2003-10-24
  • 打赏
  • 举报
回复
.一个内部类的对象能够访问创建它的对象的实现-包括私有数据
.对于同一包中的其它类来说,内部类能够隐藏起来
.匿名内部类可以很方便地定义回调
.使用内部类可以非常方便地编写时间驱动的程序
ddbean 2003-10-24
  • 打赏
  • 举报
回复
我一般使用嵌套类时,都是把嵌套类生成的对象看作是类的成员使用
caoxmby 2003-10-24
  • 打赏
  • 举报
回复
如果要考java论证要好好看。
嵌套类的一个好处就是程序可以写得好看些。
另外在控制访问权限时也有一些表现。
建议看看 java编程思想
Yanbin_Q 2003-10-24
  • 打赏
  • 举报
回复
嵌套类可以理解为类的一个内部属性,只不过这个属性是申明在内部的一个类的对象

比如处理事件的时候,经常会建一些内部的匿名监听器内部类
还有只在内部要使用的类,不对外公开,象备忘录中的为不同角色实现的宽窄接口就采用的嵌套类

嵌套类及其成员的访问,和其他类型的成员是一样的,而且还自动建产起了“名字空间”

比如
class A{ 访问方式
B b;         a.b.c;         
class B{ 其他很多访问权限控制会带来不一样
String c;
}
}

A a=new A();
fast_time 2003-10-24
  • 打赏
  • 举报
回复
理论上讲,不需要嵌套类

62,614

社区成员

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

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