黑马程序员技术交流社区

标题: 关于Java内部类的问题 [打印本页]

作者: xingkong    时间: 2014-1-24 23:35
标题: 关于Java内部类的问题
匿名内部类的具体应用方法是什么呢,只是用来被继承吗
作者: darkpiece    时间: 2014-1-25 00:22
还有接口,
匿名内部类就是内部类的简写,我的理解为就是把子类的名字省略了,以父类名称建立子类对象,,然后对父类抽象方法进行覆写,继而调用。。
通常的使用场景之一:
当函数参数是接口类型时,而且接口中的方法不超过三个。
可以用匿名内部类作为实际参数进行传递。。
作者: 筱厸厸    时间: 2014-1-25 09:12
一般使用方法是 new 接口或类(){
       // 接口或类中的方法
}
该类一般被用于只使用一次的类的地方,例如监听器,线程等,但是不建议这么做,内部类可读性不好
作者: 廉伟杰    时间: 2014-1-25 09:57
适合只是用一次的类(创建匿名内部类的时候会立即创建一个该类的实例,这个类定义立即消失,匿名内部类不能重复使用)
匿名内部类必须继承一个父类或者实现一个接口,但是最多只能一个弗雷或实现一个接口




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2