我经常会遇到一个几乎都是接口的抽象类,除了一些简单的方法(比如一个average(array)
方法)。
在这些情况下,创建接口是否有意义,以便抽象类实现它?
答案 0 :(得分:1)
你不需要任何接口。抽象类很好。在某些语言中,您可以实现"几个班级"延伸"只有一个。因此,只有在您想要使用多重继承的情况下,才能继续为它创建一个接口。否则,不要打扰并保持简单。
如果你使用像C ++这样的语言,那么接口和抽象类之间没有区别,所以你可以看到它并不重要。
请注意,此处还有一个问题: Interface or an Abstract Class: which one to use?