FWQ
为什么Java接口需要默认方法、静态方法和私有方法?
接口演进的利器:java中默认方法、静态方法和私有方法 为什么java需要在接口中添加默认方法? 随着业务发展的需求,某些功能可能会成为所有子类的共同需要。最初的做法是直接在接口中添加抽象方法,但这样做会给已经实现的具体类带来。为了解决这个问题,java在后期版本中引入了默认方法,允许接口在不影响现有实现的情况下添加新方法。 例如: 立即学习“”; public interface CRMSystem { Client add(Client newGuy); Event add(Event e, Client guy); Event[] todayEvents(); // 默认方法,用于升级接口 public default void myMethodDefault() { ... }…