jjzjj

TreeNodeWithInt

全部标签

java - 类在通用接口(interface)中实现自身是一种好习惯吗?

抱歉问题标题,我无法轻易用语言表达。我刚刚在一些代码中遇到过这个:publicclassMyClassimplementsMessage{...}我明白它的作用,但我以前从未见过以这种方式声明的类。我看到的缺点是现在MyClass是一个Message并且需要包含与其主要目的无关的实现方法。我看到的一个优势(除了它减少了我本来需要编写的其他类的数量)是对于像Comparable这样的东西,MyClass会知道如何将自身与其他实例进行比较,这反过来会使代码更简洁。这是好的做法吗?有什么经验法则吗? 最佳答案 这或多或少是在Java中拥有