【问题标题】:Why do methods return a value (except void)? [closed]为什么方法会返回一个值(void 除外)? [关闭]
【发布时间】:2015-08-14 13:06:22
【问题描述】:

以下语句取自 Oracle 文档。看不懂。

你能举个例子解释一下吗?

您也可以使用接口名称作为返回类型。在这种情况下,返回的对象必须实现指定的接口

【问题讨论】:

  • 请通过help center 更好地了解这里应该问什么问题。
  • 类似于示例on the same page public Number returnANumber() { ... }Number 替换为接口,例如Serializable 那么返回值可以是implements Serializable 的任何类。

标签: java methods types return


【解决方案1】:

这是一个返回类型为接口的方法 (java.util.List)。由于无法实例化接口,因此该方法必须返回实现List 接口(本例中为java.util.ArrayList)的类的实例(对象)。

public List foo ()
{
    return new ArrayList ();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    相关资源
    最近更新 更多