求助:什么情况下使用匿名内部类?
求助:什么情况下使用匿名内部类?匿名内部类有什么好处?
------解决方案--------------------个人理解是:图方便的时候。
好处就是省事,你不用去完整定义一个类或者内部类。
很多东西都是为了方便你使用,而并非说绝对要这么用。
比如:while、do while、for,foreach 都是循环,只是某些场合用某种更方便。
------解决方案--------------------
------解决方案--------------------啥时候方便啥时候用呗,譬如实现一个接口的时候就很常用
------解决方案--------------------简单来说,就是懒人专用...
个人不太喜欢匿名内部类,代码不优雅
------解决方案--------------------实现观察者模式的时候 经常用到内部类
------解决方案--------------------
------解决方案--------------------在桌面应用开发的时候,会经常使用匿名类。
------解决方案--------------------swing,awt事件中用的比较多,以及spring框架中。灵活性比较大。省去建立一个新类。
一般都是接口,而且这样的接口方法的个数都比较少。
------解决方案--------------------
------解决方案--------------------受Core Java作者Cay Hortsmann影响,我基本在设置
动作监听时都是用匿名内部类!
------解决方案--------------------即用即造,但无法重用
------解决方案--------------------最大的好处,就是封装性。对于需要构造数据的时候,用的比较多~~~