This question already has answers here:
Array of abstract class

(8 个回答)



Java - Why declare an array as a type of Interface?

(2 个回答)


2年前关闭。




为什么这一行在java中有效

我刚刚复制了一行程序,如果你能向我解释一下。谢谢
Runnable r[] = new Runnable[5];

最佳答案

new Runnable[5] 创建 Runnable 类型的 数组 。它不会实例化 Runnable

无效代码将是一个校准 new Runnable() 。换句话说,不允许直接实例化接口(interface)类型,但您可以创建一个类型为接口(interface)的数组。

关于java - java中的接口(interface)数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53699730/

10-12 13:56