![]() |
1
87
通过显式实现接口,如下所示:
使用显式接口实现时,函数在类上不是公共的。因此,为了访问这些函数,必须首先将对象强制转换为接口类型,或者将其赋给声明为接口类型的变量。
|
![]() |
2
10
|
![]() |
3
8
您可以实现这些接口中的一个或两个 explicitly . 假设您有这些接口:
您可以这样实现这两种功能:
|
![]() |
4
3
有时你甚至需要这样做:
|
![]() |
5
3
输出:
|
![]() |
6
2
因此,当从不同的类调用时,必须将对象类型转换为所需的接口或抽象类。
|
![]() |
7
2
|
![]() |
8
0
答案是” By using explicit Interface implementation “ 举个例子:
输出: 大家好 大家好 |
![]() |
Gabe Tucker · 无法在golang中分配接口对象指针 3 年前 |
![]() |
randomDud · C#从另一个接口重写接口方法 3 年前 |
![]() |
evilsushi · C#接口不允许成员类满足要求 7 年前 |