Java接口方法从未使用过

Bor*_*man 1 java methods interface

所以,我刚开始在Java中使用接口.我已经创建了一个,我有一个,即实现该接口.

所以这是界面本身:

这是实现Actor接口的类:

但是,正如您在第一张图片中看到的那样,没有使用任何方法,ecxept用于create().最奇怪的是,一切都很好!只有这些带下划线的词语让我感到有些不好意思

das*_*ght 5

这些警告没有任何问题:IDE告诉您可以从界面中删除带下划线的方法,因为解决方案中没有可通过特定接口调用这些方法的代码.

在自上而下的开发中,大多数接口都是这样的:你从一个接口开始,这个接口有很多无人调用的方法,然后当你从接口开始使用其他操作时,未使用的方法的数量会下降.最终,未使用的方法的数量减少到零,因为您的代码开始使用您定义的所有接口方法(或者从您的接口中删除未使用的方法).


Bam*_*kie 5

您的方法从未真正使用过。这是IntelliJ突出显示无效代码的方法。在实际实例化Actor并调用方法之前(请参见下面的代码示例),该方法将显示为未使用。

Actor actor = new Balls();
actor.createBody();
Run Code Online (Sandbox Code Playgroud)