在对第9章的介绍中,Java语言规范指出:
程序可以使用接口使相关类不必共享公共的抽象超类或向对象.添加方法。
https://docs.oracle.com/javase/specs/jls/se8/html/jls-9.html
黑体部分是什么意思?如何使用接口向对象添加方法?
明确地说,我不是要求解释接口是什么,也不是要求解释引用句子的非粗体部分,而是要求解释“向对象添加方法”意味着什么。
发布于 2017-10-05 02:09:04
上面可没这么说。它说,它们可以用来使向Object添加方法变得不必要。
发布于 2017-10-05 02:19:14
它的措辞根本不是最好的。在外行术语中,它是一个层,它允许您编写类除了对象类之外还必须完成的方法签名。因此,当您的类扩展对象类时,它不仅需要完成默认方法的约定--散列、字符串等等,还需要完成它继承的任何接口的方法。帮助组织、架构、理智等。
https://stackoverflow.com/questions/46576762
复制相似问题