接口由数千个类实现,因此如果接口发生更改,那么如何减少它

jac*_*der 3 java interface

有一个场景我有接口X,它已经用我的数千个类实现.现在我想在Interface X中添加新方法.那么如何以最小的方式进行更改以解决所有类中方法被覆盖的问题

ami*_*mit 7

如果该方法的实现是共同的所有类,也许一个abstract class更好然后interface它.

如果不是 - 那么无论如何你都会写这些方法.


(*)最初是评论,但我被要求作为答案.