当前位置: 首页 > 面试题库 >

Java接口数组

邵鸿福
2023-03-14
问题内容

我有一个界面。

public interface Module {
        void init();
        void actions();
}

当我尝试创建这样的数组时会发生什么?

Module[] instances = new Module[20]

我如何实现此数组?


问题答案:

是的,有可能。您需要使用Type对象填充数组的字段Module

instances[0] = new MyModule();

并且MyModule是实现Module接口的类。或者,您可以使用匿名内部类:

instances[0] = new Module() {
 public void actions() {}
 public void init() {}
};

这回答了你的问题了吗?



 类似资料:
  • 问题内容: 一般而言,我真的需要帮助… 你们会推荐我任何资源吗? 问题答案: 什么是接口?来自Java的官方教程 编辑:同一教程的第二个资源是“ 接口和继承”部分。

  • 主要内容:定义接口,实现接口抽象类是从多个类中抽象出来的模板,如果将这种抽象进行的更彻底,则可以提炼出一种更加特殊的“抽象类”—— 接口(Interface)。接口是 Java 中最重要的概念之一,它可以被理解为一种特殊的类,不同的是 接口的成员没有执行体,是由全局常量和公共的抽象方法所组成。 定义接口 Java 接口的定义方式与类基本相同,不过接口定义使用的关键字是 interface,接口定义的语法格式如下: 对以上语法

  • 本小节我们将学习 Java 接口(interface),通过本小节的学习,你将了解到什么是接口、为什么需要接口、如何定义和实现接口,以及接口的特点等内容。最后我们也将对比抽象类和接口的区别。 1. 概念 Java 接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现。 在 Java 中,被关键字 interface 修饰的 class 就是一个接口。接口定义了一个行为

  • 我们已经知道,Clojure代码最终在Java虚拟环境中运行。 因此,只有Clojure能够利用Java的所有功能才有意义。 在本章中,我们将讨论Clojure和Java之间的关联。 调用Java方法 可以使用点表示法调用Java方法。 一个例子是字符串。 由于Clojure中的所有字符串都是Java字符串,因此可以在字符串上调用普通的Java方法。 有关如何完成此操作的示例,请参见以下程序。 例

  • Collection 接口是 List、Set 和 Queue 接口的父接口,通常情况下不被直接使用。Collection 接口定义了一些通用的方法,通过这些方法可以实现对集合的基本操作。定义的方法既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。 本节将介绍 Collection 接口中常用的方法,如表 1 所示。 表 1 Collection接口的常用方法 方法名称 说

  • 主要内容:1 什么是Java Comparator接口,2 Java Comparator接口的方法,3 Java Comparator接口的例子1 什么是Java Comparator接口 Java Comparator接口用于对用户定义的类的对象进行排序。 该接口在java.util包下,包含2个方法compare(Object obj1,Object obj2)和equals(Object element)。 它提供了多种排序顺序,意味着,您可以根据任何数据成员(例如,编号,名称,年龄或其