1. 首页
  2. 数据库
  3. 其它
  4. Java 8 默认方法和多继承

Java 8 默认方法和多继承

上传者: 2020-12-31 11:39:32上传 PDF文件 59.22KB 热度 9次
以前经常谈论的Java对比c++的一个优势是Java中没有多继承的问题。 因为Java中子类只能继承(extends)单个父类, 尽管可以实现(implements)多个接口,但是接口中只有抽象方法,方法体是空的,没有具体的方法实现,不会有方法冲突的问题。 这些都是久远的说法了,自从今年Java 8发布后, 接口中也可以定义方法了(default method)。 之所以打破以前的设计在接口中 增加具体的方法, 是为了既有的成千上万的Java类库的类增加新的功能, 且不必对这些类重新进行设计。 比如, 只需在Collection接口中 增加default Stream
下载地址
用户评论