Java匿名内部类

2014-05-02 06:30:04 阅读( 14 )

2175人 收藏本页

标签:Java面试题

匿名内部类是一种特殊的局部内部类,它是通过匿名类实现接口。

IA被定义为接口。

IA I=new IA(){};

注:一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类,没有类名,根据多态,我们使用其父类名。

因其为局部内部类,那么局部内部类的所有限制都对其生效。

匿名内部类是唯一一种无构造方法类。

匿名内部类在编译的时候由系统自动起名Out$1.class。

如果一个对象编译时的类型是接口,那么其运行的类型为实现这个接口的类。

因匿名内部类无构造方法,所以其使用范围非常的有限。

来自IT公司面试手册

下一篇:Java的集合对象都有哪些?

上一篇:java中final关键字的用法

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题