在这种情况下,你可以考虑在接口中加入一个新的方法,但是将这个方法设计成可选的,即只有在需要的时候才需要实现这个方法。这样可以避免对所有实现类都进行修改,只需要在需要修改的实现类中实现这个新的方法即可。
例如,假设你要在接口中加入一个新的方法 doSomethingNew()
,并且只有实现类 A 和 B 需要修改,那么你可以这样设计:
public interface MyInterface {
void doSomething();
void doSomethingNew();
}
public class A implements MyInterface {