首页 > 其他分享 >为什么接口会有default修饰的默认方法?

为什么接口会有default修饰的默认方法?

时间:2023-02-09 17:55:31浏览次数:43  
标签:default 接口 修改 默认 修饰 方法

因为接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口的时候,需要修改全部实现该接口的类,目前的java 8 之前的集合框架没有foreach方法,通常能想到的解决办法是在jdk里给相关的接口添加新的方法及实现。然而,对于已发布的版本,是没法再给接口添加新方法的同时不影响已有的实现。所以引进的默认方法。他们的目的是为了解决接口的修改与现有的实现不兼容的问题。

标签:default,接口,修改,默认,修饰,方法
From: https://www.cnblogs.com/easycoding20211115/p/17106531.html

相关文章