再谈接口

1、显示实现接口

上文已经说了简单的接口的实现,基本的用法是应该够了。
但是此书中还有其他的详细的内容,第一个就是显示实现接口。个人感觉 还是显示实现接口好一点,到以后使用的时候估计就不哪么想了 ,但是个人有个人的用法。
显示实现接口,在调用的时候存在差异性。
public interface Iinerface
{
     
void print();
}

继承类如下
public class Minterface:Iinterface
{
   Iinterface.print()
   
{
      Console.WriteLine(
"显示继承的方法Iinterface.print()");
   }

]

实现调用
Iinterface m_Iinterface=new Minterface();
m_Iinterface.print();


2、接口的合并
接口不可以继承但是用老师的话说,用“合并”这么叫更为恰当。
public interface I1
{
    
void method1();
}

public interface I2
{
    
void method2();
}

public interface I3:I1.I2
{
    
void method3();
}

下面我们调用的时候就可以这么写了
public class minterface:I3
{
    
void method1(){}
    
void method2(){}
    
void method3(){}
}
//其实上面这个类如果我们不用接口合并的话下面我们可以这么写
public class minterface:I1,I2,I3
{
    
void method1(){}
    
void method2(){}
    
void method3(){}
}
//实现的效果是一样的,但是第三个接口我们就没有设置成合并上面两个的接口了。应该更改为
public interface I3//这里的":I1,I2"就不需要写了
{
    
void method3();
}
3、接口的回调//目前还没明白,,,正在研究中。。。呵呵
原文地址:https://www.cnblogs.com/itgmhujia/p/1154610.html