匿名内部类
Posted evil_liu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了匿名内部类相关的知识,希望对你有一定的参考价值。
匿名内部类:
位置:匿名内部类只能在方法体内。
语法:
new 父类或者接口(){
重写抽象方法
}.method()
method为:调用方法。
代码:
接口:
1 public interface FU { 2 public abstract void show(); 3 4 }
匿名类:
1 public class Test { 2 public static void main(String ...args){ 3 new FU(){ 4 public void show(){ 5 System.out.printf("内部类。"); 6 }; 7 }.show(); 8 } 9 }
输出:
匿名类好处:
正常的我们在调用接口:
实现类->创建实现类的对象->调用方法。
匿名类:
直接在调用方法内创建匿名类,重写抽象方法之后调用方法。
相比之下:代码比较简单,清晰。
以上是关于匿名内部类的主要内容,如果未能解决你的问题,请参考以下文章