我有两个具有相同方法的接口
interface FirstInterface
{
int add(int x, int y);
}
interface SecondInterface
{
int add(int x, int y);
}
class TestInterface:FirstInterface,SecondInterface
{
public TestInterface() {}
public int add(int x, int y)
{
return x + y;
}
}
在我的主要课程中
static void Main(string[] args)
{
TestInterface t = new TestInterface();
int result = t.add(3, 4);
}
编译器没有给出任何错误并显示结果..
这样对吗 ??我们不应该使用FirstInterface.add
吗?
这是否意味着接口在编译时被解析?