JAVA可以使用如下方法来创建基于接口的匿名实现类对象
new<接口名>(){
//重写方法
};
package hello2;
/**
* 创建匿名的接口实现类对象:临时创建了一个没有命名的接口实现类
* 代码简约化
*
*/
interface ISay{
void sayHello();
}
class ISayImpl implements ISay{
@Override
public void sayHello() {
System.out.println("Hello java! 2 ");
}
}
public class Hello{
public static void main(String []args) {
//匿名类创建
ISay isay = new ISay() {
public void sayHello() {
System.out.println("Hello java!");
}
};
//匿名类使用
isay.sayHello();
//非匿名类
ISayImpl isay2 = new ISayImpl();
isay2.sayHello();
}
}