1.如果发现一个类中所有的方法都是抽象方法,那么就可以将该类,改进为一个接口。
2.涉及到接口大面积更新方法,而不想去修改每一个实现类,就可以将更新的方法,定义为带有方法体的默认方法。
3.希望默认方法调用更加简洁,可以考虑设计为static静态方法(需要去掉default关键字)
4.默认方法中出现了重复的代码,可以考虑抽取一个私有方法(JDK9版接口成员新特性)(需要去掉default关键字)
接口的使用思路
最新推荐文章于 2024-11-11 00:03:55 发布
1.如果发现一个类中所有的方法都是抽象方法,那么就可以将该类,改进为一个接口。
2.涉及到接口大面积更新方法,而不想去修改每一个实现类,就可以将更新的方法,定义为带有方法体的默认方法。
3.希望默认方法调用更加简洁,可以考虑设计为static静态方法(需要去掉default关键字)
4.默认方法中出现了重复的代码,可以考虑抽取一个私有方法(JDK9版接口成员新特性)(需要去掉default关键字)