匿名内部类
Posted qiudajiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了匿名内部类相关的知识,希望对你有一定的参考价值。
public interface Usb { void service(); }
实现类:
public class Mouse implements Usb { @Override public void service() { System.out.println("鼠标运作"); } }
具体测试实现:
Usb usb = new Mouse(); usb.service();
创建局部内部类实现接口和实现:
//局部内部类 class Fan implements Usb{ @Override public void service() { System.out.println("风扇运作"); } } //使用局部内部类创建对象 Usb usb = new Fan(); usb.service();
使用匿名内部类优化(相当于创建了一个局部内部类):
Usb usb = new Usb() { @Override public void service() { System.out.println("风扇运作"); } }; usb.service();
以上是关于匿名内部类的主要内容,如果未能解决你的问题,请参考以下文章