当Java规范说接口可以用于向Object添加方法时,它意味着什么?

时间:2017-10-05 02:00:04

标签: java interface

在第9章的介绍中,Java语言规范说:

"程序可以使用接口使相关类不必共享一个共同的抽象超类或向Object添加方法。"

https://docs.oracle.com/javase/specs/jls/se8/html/jls-9.html

粗体部分是什么意思?如何使用接口向Object添加方法?

要明确的是,我并没有要求解释界面是什么,或者是对引用句子的非粗体部分的解释,而只是解释了"添加的含义对象"。

的方法

2 个答案:

答案 0 :(得分:3)

它没有这么说。它表示可以使用使其不必要Object添加方法。

答案 1 :(得分:0)

它根本没有措辞。通俗地说,它是一个允许您编写方法签名的层,除了对象类之外,还必须编写类必须满足的方法签名。因此,当您的类扩展对象类时,它不仅仅需要履行默认方法的合同 - 散列,字符串等;它还需要实现它继承的任何接口的方法。帮助组织,建筑,理智等。