![]() |
1
8
这是为了确保您可以将对象集合视为同一类型,然后对该类型执行一些操作(您知道它必须从对象继承)。 把它想象成属性。它是元数据类型。 您还可能希望对已知类型(例如System.Web.UI.Control)执行操作,但仅当类型继承自某个接口(例如InamingContainer)时才执行该操作。
|
![]() |
2
10
无成员接口用于在C中提供类似于mixin的功能。因此,对于A级:
通过定义接口ISTUFF,您可以为它提供额外的功能(a-la多重继承):
然后在一个:
然后添加额外的功能
|
![]() |
3
8
它是一个标记接口。它可以用来修饰类型,这样您就可以在运行时发现类型是正确的,而不用反射。我们使用它来确保被调用方中的泛型类型是正确的。 |
![]() |
4
3
把那些认为鸭子打字很酷的蟒蛇搞混了。 |
|
simply lemon · python上链表的添加方法 11 月前 |
![]() |
HiroIshida · C++多重继承:实现具有重叠虚函数的接口[重复] 11 月前 |
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 11 月前 |
![]() |
P N Singh · 在CPP Oops中调用对象而不创建它 1 年前 |
![]() |
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 1 年前 |
![]() |
Andy Votava · 从父类定义调用学生方法 1 年前 |