Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Interface 向接口添加额外的方法_Interface - Fatal编程技术网

Interface 向接口添加额外的方法

Interface 向接口添加额外的方法,interface,Interface,我有一个关于界面的棘手问题。请给我一个解决办法 情景: 我已经用五种方法编写了一个接口。我还使用这个接口实现了100多个类。现在,我需要在接口中再添加一个方法。因此,我需要在所有类中定义相同的方法。我怎样才能避免这个 请回复 谢谢, Akif您是否可以通过创建从第一个接口继承的新接口,然后只更改需要该新方法的类来避免向接口添加方法?因此,如果foo不需要新方法,请不要使用它,但如果bar需要,请将其更改为新接口。Java8有默认方法,您可以将其添加到接口中 所有不重写此方法的子类都将使用接口中

我有一个关于界面的棘手问题。请给我一个解决办法

情景: 我已经用五种方法编写了一个接口。我还使用这个接口实现了100多个类。现在,我需要在接口中再添加一个方法。因此,我需要在所有类中定义相同的方法。我怎样才能避免这个

请回复

谢谢,
Akif

您是否可以通过创建从第一个接口继承的新接口,然后只更改需要该新方法的类来避免向接口添加方法?因此,如果
foo
不需要新方法,请不要使用它,但如果
bar
需要,请将其更改为新接口。

Java8有默认方法,您可以将其添加到接口中


所有不重写此方法的子类都将使用接口中的默认实现

取决于所使用的语言。回答得好。为我工作。