接口和匿名对象的四种用法
1.创建接口的非匿名实现类的非匿名对象
Flash flash = new flash();
transferData(flash);
2.创建接口的非匿名类的匿名对象
transferData(new Printer());
3.创建了接口的匿名实现类的非匿名对象
USB phone = new USB(){
@Override
public void start(){
System.out.print("手机开始工作");
}
}
transferData(phone)
4.创建匿名类的匿名对象
transferData(New USB(){
@Override
public void start(){
System.out.print("mp3开始工作");
}
}