new|new 接口( 可以new吗?)

至于接口能不能new出来,说不能,是因为不能像用new实现类那样new出来,说能,是因为你用new必须要在这条语句中实现这个借口的所有方法
接口
public interface ISay {
void sayHello();
}
上面是一个简单的接口,下面是如何使用
public class Program {
public static void main(String[] args) {
ISay say = new ISay() {
public void sayHello() {
System.out.println("Hello java!");
}
};
}}
【new|new 接口( 可以new吗?)】初看上去,就好象在“不提供接口实现的情况下,直接new了一个接口实例”。如果有些场合,只需要临时需要创建一个接口的实现类,上面的"技巧"可以用来简化代码。

    推荐阅读