Java 中的接口类似于类,但它只包含抽象方法和字段,这些字段是 final 和 static。您可以使用单个 Java 类实现多个接口。每当两个接口具有相同的名称时,由于接口的所有字段默认都是静态的,因此您可以使用接口的名称来访问它们,如下所示:示例interface MyInterface1{ public static int num = 100; public void display(); } interface MyInterface2{ public static int num = 1000; public void show(); } public class InterfaceExample implements MyInterface1, MyInterface2{ public static int num = 10000; ... 阅读更多
不,您不能实例化接口。通常,它包含抽象方法(Java8 中引入的默认方法和静态方法除外),这些方法是不完整的。如果您仍然尝试实例化接口,则会生成一个编译时错误,提示“MyInterface 是抽象的;不能实例化”。在以下示例中,我们有一个名为 MyInterface 的接口和一个名为 InterfaceExample 的类。在接口中,我们有一个整数字段 (public、static 和 final) num 和抽象方法 demo()。从类中,我们尝试 - 创建接口的对象并打印 num 值。示例 实时演示interface MyInterface{ public static final int num ... 阅读更多