我是 C# 的粉丝,但我想这通常是一个 OOP 问题:
在下面显示的代码中,重新指定 class B
是否有任何意义?实现 interface I
?
interface I { }
class A : I { }
class B : A, I { }
据我所知,答案是否定的,除非一个类实现了许多接口(interface)并且您想在声明该类时强调某个特定接口(interface)时的可读性。
最佳答案
不,没有。事实上,当你不断地重新声明接口(interface)时,尤其是当继承链变大时,它会变得有点困惑。如果你想强调一个类实现了一个重要的接口(interface),也许一种方法是在类的注释中的摘要字段中添加信息,以便工具提示显示。
关于.net - 重新指定已经继承的接口(interface)有什么意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9968119/