The following code is an example of achieving multiple class inheritance through the use of interfaces. My question is- What if the two interfaces I and J had a method having same name i.e. show(). How would I now implement multiple class inheritance. I have tried to achieve this using the following code. But it is not working.
interface I
{
void show();
}
interface J
class A : I
public void show()
Console.WriteLine("I");
class B : J
Console.WriteLine("J");
class C : I, J
A x = new A();
B y = new B();
public void I.show()
x.show();
public void J.show()
y.show();