1.不推荐是因为使用内部类会是代码的可读性降低,说简单点就是写内部类了别人容易看不懂。
2.个人感觉使用内部类的时候应该注意的是两点
a.调用问题,静态非静态之间的调用问题,局部变量应不应该定义为常量问题,应不应该实例化并实现功能以供外界调用问题
b.实例化的问题,需不需要借用外部类来实例化内部类
3.什么时候使用内部类。实话实说,可能因为我也是新手,所以用到的情况很少,只有监听器的时候使用。
多加一嘴,监听器不一定是匿名内部类,匿名内部类是在对窗口进行操作的时候用(比如关闭窗口)。而像键盘监听器这种监听器,使用的是普通的内部类。
|