java中的匿名内部类

匿名内部类是局部内部类的一种特例.

匿名内部类,适用使用一次的类

1.匿名内部类本身没有构造器,但是会调用父类的构造器.

2.匿名内部类尽管没有构造器,但是可以在匿名类中提供一段实例初始化代码块,JVM在调用父类构造器后,会执行改代码块

3.内部类可以处理继承类之外,还可以实现接口

格式

new 父类构造器([实参列表])或接口(){

    //匿名内部类的实体部分

}

注意:匿名内部类必须继承一个父类或者实现一个接口,而且只能继承一个类或实现一个接口.




以上代码就是实现了匿名内部类,匿名对象的例子.体现了JAVA语言中的多态.

12行,用接口类型接收具体实现类的对象,运行时体现具体子类的特征.

所以,运行该段代码会输出:HELLO WORLD



在javaSE/Android的事件处理中:不同的按钮点击之后,应该有不同的相应操作,可以用匿名内部类实现.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容