【问题标题】:Why is "VariableDeclaratorId expected" in declaring methods in an interface?为什么在接口中声明方法时需要“VariableDeclaratorId”?
【发布时间】:2016-03-18 03:50:07
【问题描述】:

当你创建一个接口时,为什么你必须提供变量 ID ?您只是在制作一个本质上是合同的界面。

为什么我的方法不能像这样:

method(int);

必须是

method(int x);

我们没有实现这些方法。我在这里看不到 x 的用途。

【问题讨论】:

  • 如果方法被参数化,变量声明应该作为方法声明或实现的一部分。
  • 我不确定我是否理解。您的意思是,如果方法具有参数,则应声明变量。但为什么?在界面中不需要这样做。

标签: java methods interface variable-declaration


【解决方案1】:

理论上,接口中不需要参数名称,但因为这是通常定义方法的方式,并且已成为要求。

它还使代码更具可读性和可维护性。如果连续有 5 个整数,您将实现该类并且不知道每个整数的含义。即使是描述性的方法名称也无法提示您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 2013-08-24
    • 2010-09-06
    • 1970-01-01
    相关资源
    最近更新 更多