java - 是否可以为接口(interface)创建对象而不用java中的任何类实现它?

标签 java interface

Itest 是一个接口(interface)。在这里我提到了像 new Itest()。那么这是否意味着我可以为接口(interface)创建对象?

public interface Itest {


}
static final Itest s = new Itest(){
}; 

就像,我们可以为接口(interface)创建对象,而无需任何类实现该接口(interface)。

最佳答案

听起来您正在寻找的是 anonymous classes .

它们最常用的是这样的:

interface Something { void execute(); }

// In some code...
setSomething(new Something() {
   public void execute() { 
       // Your code here
   }
});

关于java - 是否可以为接口(interface)创建对象而不用java中的任何类实现它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2432044/

相关文章:

java - 输入字符或带点的数字时发送垃圾邮件

java - 在 JavaParser 中查找 super 关键字的类名

java - 传递接口(interface)和重新加载类之间的性能差异

reactjs - 基于多个 Typescript 接口(interface)的 React prop 分离

java - sudo R CMD javareconf 报错

java - JavaSpring 中的 SQL 查询返回 Null

java - 使用 Java 杀死进程

Java8 : Why is it forbidden to define a default method for a method from java. lang.Object

java - 为什么 Java 8 中没有默认构造函数?

c# - 在 C# 中使用多个接口(interface)键入多态值