您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Java中default关键字的目的是什么?

Java中default关键字的目的是什么?

这是Java 8中的一项新功能,可interface提供一个实现。在Java 8JLS-13.5.6中描述读取(部分)接口方法声明

添加default方法,或改变的方法,由abstractdefault,不破与预先存在的二进制兼容性,但可能会导致IncompatibleClassChangeError如果一个预先存在的二进制尝试调用方法。如果限定类型,T是两个接口的子类型IJ,则会出现此错误,其中I和都J声明一个default具有相同签名和结果的方法,而另一个I也不J是另一个子接口。

JDK 8的新增功能说(部分)

方法允许将新功能添加到库的接口,并确保与为这些接口的较早版本编写的代码二进制兼容。

java 2022/1/1 18:15:54 有523人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶