这可能是一个愚蠢的问题,但我正在学习,我只是好奇发生了什么,今天我正在玩一些 oops 概念并在 VS 中学习它。我再次感到困惑的是,我们不必在派生类中实现多个接口相同的方法,实际上我们“继承”了接口,而是在基类中。
我可以知道它是如何工作的吗?我担心的是,即使我没有在基类中“继承”接口方法,我也会使用同名的方法。我也没有在派生类中实现它。
有人可以帮助我了解发生了什么以及如何以及为什么?
Class A
{
public void Display()
{
Console.Writeline("I am from A");
}
}
interface IA
{
void Display();
}
interface IB
{
void Display();
}
Class B : A, IA, IB
{
}
Class Final
{
static void Main()
{
B b = new B();
b.Display(); // displays class A Display method.
Console.Readline();
}
}