·如果发现一个类中所有的方法都是抽象方法,那么就将类改进为一个接口
·涉及到接口大面积更新方法,而不想去修改每一个实现类,就可以将更新方法,
定义为带有方法体的默认方法
·希望默认方法调用的更加简洁,可以考虑涉及为static静态方法。(需要去掉default关键字)
·默认方法中出现了重复的代码,可以考虑抽取出一个私有方法。(需要去掉default关键字)
·如果发现一个类中所有的方法都是抽象方法,那么就将类改进为一个接口
·涉及到接口大面积更新方法,而不想去修改每一个实现类,就可以将更新方法,
定义为带有方法体的默认方法
·希望默认方法调用的更加简洁,可以考虑涉及为static静态方法。(需要去掉default关键字)
·默认方法中出现了重复的代码,可以考虑抽取出一个私有方法。(需要去掉default关键字)