在第9章的介绍中,Java语言规范说:
"程序可以使用接口使相关类不必共享一个共同的抽象超类或向Object添加方法。"
https://docs.oracle.com/javase/specs/jls/se8/html/jls-9.html
粗体部分是什么意思?如何使用接口向Object添加方法?
要明确的是,我并没有要求解释界面是什么,或者是对引用句子的非粗体部分的解释,而只是解释了"添加的含义对象"。
的方法答案 0 :(得分:3)
它没有这么说。它表示可以使用使其不必要向Object
添加方法。
答案 1 :(得分:0)
它根本没有措辞。通俗地说,它是一个允许您编写方法签名的层,除了对象类之外,还必须编写类必须满足的方法签名。因此,当您的类扩展对象类时,它不仅仅需要履行默认方法的合同 - 散列,字符串等;它还需要实现它继承的任何接口的方法。帮助组织,建筑,理智等。