由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 感觉inner class挺好用的
相关主题
inner class 让认糊涂问一个java的面试题 (转载)
问题征解static final的问题
anonymous innerclass reflection questionWhy inner classes can access only local final variables?
请问一个语法问题java inner class - 初学者问
Re: help: how does the class Model$5.class come?Jar question
关于inner class的继承问一简单的问题 关于import
[合集] java 得 inner class 有没有 static 有什么区别啊?multiple classes in one file:revisted
请教一个有关 inner class 的问题Answer to "Is this a Bug or not? "
相关话题的讨论汇总
话题: class话题: inner话题: outer话题: 挺好用
进入Java版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
今天用了用,感觉不错。
前一段时间用scala随便定义函数习惯了,现在开始在java中随便定义class了。
w**z
发帖数: 8232
2
看着累。

【在 p*****2 的大作中提到】
: 今天用了用,感觉不错。
: 前一段时间用scala随便定义函数习惯了,现在开始在java中随便定义class了。

g*****g
发帖数: 34805
3
这是我以前发过的帖子。
Basically there are 3 use cases of inner
class.
1. The class is simple and almost always created with the outer class, you
want a simple way to group these two classes. You can use a static public
inner class.
2. The class is never used outside of the outer class but you want to create
it in more than one places. private inner class is appropriate.
3. Same as 2 but you only need it in one place, anonymous inner class is
appropriate.
p*****2
发帖数: 21240
4

create
对我来说最有用的是inner class可以访问outer class的members。这样代码量就减少
了,代码也更简洁一些了。

【在 g*****g 的大作中提到】
: 这是我以前发过的帖子。
: Basically there are 3 use cases of inner
: class.
: 1. The class is simple and almost always created with the outer class, you
: want a simple way to group these two classes. You can use a static public
: inner class.
: 2. The class is never used outside of the outer class but you want to create
: it in more than one places. private inner class is appropriate.
: 3. Same as 2 but you only need it in one place, anonymous inner class is
: appropriate.

p*****2
发帖数: 21240
5

当然没有inner function和anonymous function好用了

【在 w**z 的大作中提到】
: 看着累。
t***a
发帖数: 416
6
最近在写eclipse的插件,swt和jface真是坑爹,哪哪都要我注册个listener进去,而
这些Listener往往就一两行实现代码,而且还就一处用。。。。
匿名类有个小问题,你写多了之后,没法open type来找到它。。。要是找它的
interface然后在ctrl T的话,如果是给eclipse做插件,经常一个listener能找到几十
个实现,都不知道哪个是哪个

【在 p*****2 的大作中提到】
:
: 当然没有inner function和anonymous function好用了

c*********e
发帖数: 16335
7
en,匿名类是把双刃劍,用的不好,会伤到自己。这个和a++,++a很象,乱用会产生意想
不到的bug

【在 t***a 的大作中提到】
: 最近在写eclipse的插件,swt和jface真是坑爹,哪哪都要我注册个listener进去,而
: 这些Listener往往就一两行实现代码,而且还就一处用。。。。
: 匿名类有个小问题,你写多了之后,没法open type来找到它。。。要是找它的
: interface然后在ctrl T的话,如果是给eclipse做插件,经常一个listener能找到几十
: 个实现,都不知道哪个是哪个

1 (共1页)
进入Java版参与讨论
相关主题
Answer to "Is this a Bug or not? "Re: help: how does the class Model$5.class come?
奇怪!!Re: 大侠救命, java 初级问题,在线等待,急!关于inner class的继承
Question on Security Constraint @web.xml[合集] java 得 inner class 有没有 static 有什么区别啊?
Which/what Java tools are appropriate?请教一个有关 inner class 的问题
inner class 让认糊涂问一个java的面试题 (转载)
问题征解static final的问题
anonymous innerclass reflection questionWhy inner classes can access only local final variables?
请问一个语法问题java inner class - 初学者问
相关话题的讨论汇总
话题: class话题: inner话题: outer话题: 挺好用