社区
Java SE
帖子详情
请教关于“java内部类”???
Bluce
2005-10-19 11:25:58
java内部类的作用:
1.实现数据的封装,因为可以定义private或protected.
2.和接口结合,实现“多重继承”。
java内部类除了以上作用外,主要用在哪些方面呢?具体什么时候可以用内部类?有哪些好处呢?
希望指点!!!谢谢!!!
...全文
165
6
打赏
收藏
请教关于“java内部类”???
java内部类的作用: 1.实现数据的封装,因为可以定义private或protected. 2.和接口结合,实现“多重继承”。 java内部类除了以上作用外,主要用在哪些方面呢?具体什么时候可以用内部类?有哪些好处呢? 希望指点!!!谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Bluce
2005-10-20
打赏
举报
回复
谢谢!!!
jiang_xiao
2005-10-19
打赏
举报
回复
侦听的时候可以直接用接口,然后用匿名内部类实现该接口.如
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
skylovers
2005-10-19
打赏
举报
回复
当两个类关系密切几乎不可分割的时候,考虑用内部类.当然,前提是内部类仅仅是主类使用,比如某个动作类的监听器,往往就是以内部类的形式存在,至于接口继承什么的,也和一般的类是一样的,看你想怎么用了.
我以前使用过几次内部类,应用如下:
1.线程池,任务(Task)是implements Runnable的,线程池管理容器类中包含一个Exctends Thread的内部类,当Task传入主类时,主类会对Task进行一些前期操作,而后实例化一个内部类并将Task传入.内部类进行一些对于运行期的优化,而后执行Task.
2.某IM软件,需要进行方法回调的时候,写一个监听器,并放入某监听器容器.
s_qh
2005-10-19
打赏
举报
回复
参看我的描述吧 http://community.csdn.net/Expert/topic/4336/4336084.xml?temp=.5896875
fankobe
2005-10-19
打赏
举报
回复
如果把一个外围类看作是一个家的话,家中的东西就是这个外围类的成员。如果你很想很直接的访问家的任何东西,例如你想直接跟这个家的主人面谈,而需要电话(类似方法)连接,那么你当然就入住这个家啦(成为内部类)。
Linyco
2005-10-19
打赏
举报
回复
内部类最大的好处就是在内部类中可以十分方便的访问外部类的所有成员,而外部类则只能访问内部类的public 或 默认级别的成员,这样内部类可以对外界不可见,而我们可以用内部类很方便的完成很多功能。
另外内部类有一种形式是匿名内部类,这种用法很常见,用来实现一个接口,而不用为它起名字.
关于
java
内部类
加载顺序的问题
前面是看到某个论坛讨论的
内部类
加载顺序的问题,链接如下:...我们知道,
java
当中,类的加载顺序是:类静态块-类静态属性-类内部属性-类构造方法。 但是当有
内部类
的时候会怎样呢?我们先看一下代码。 ?
java
静态
内部类
不可以继承非静态
内部类
理解
最近遇到一个疑惑,为啥静态
内部类
不可以继承非静态
内部类
理解呢?一查资料,都是千篇一律,都是对
内部类
的讲解,都不能直接找到这个疑惑的答案。
请教
了一些大神,最后明白了其中原委,这里做个记录,哪天又不清楚了...
java
内部类
加载顺序,关于
java
内部类
加载顺序的问题
我们知道,
java
当中,类的加载顺序是:类静态块-类静态属性-类内部属性-类构造方法。 但是当有
内部类
的时候会怎样呢?我们先看一下代码。public classSingleton{public static classInner{static {System.out....
以下关于
java
的
内部类
_关于
内部类
!!
Java
就是有个一欢迎接口,人一进这家银行就会先说是哪家银行然后再说欢迎光临要用
内部类
实现写了一半,剩下的不会写了
请教
:剩下两个银行怎么实现???packagecom.t61;interfaceWelcome2{...就是有个一欢迎接口,人一进...
JAVA
该如何学?学习
JAVA
应该掌握哪些技术?
玩
Java
多年的老司机带你上车全面系统学习
Java
,并且还能教你如何学习才能在今年拿到一份不错的。说到,就是以目前绝大部分公司的知识内容为基准,毕竟我们学习
Java
都是为了高薪工作,《史记》中说”“,为了高薪工作...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章