普通接口和传入接口区别?
首先给大家看一组普通接口实例,定义接口 People,
public interface People{
void run();
void sleep();
void eat();
}
定义女孩类 Girl 集成 People,很简单的我们大家都知道当继承父类People时,必须实现父类所有接口(强调一下是所有),如下
public Class Girl:People{
public void run(){};
public void sleep(){};
public void sleep(){};
}
传入接口:当Girl类集成父类时可以这样写
public Class Girl(){
private readonly People _people;
public Girl(People people){
_people=people;
}
public void ShowRun(){
__prople.run();
}
}细心的朋友看到没?传入接口是构造函数中 传入接口参数,定义变量去接受,在后面只需要调用想用的方法,不需要一一实现接口中方法,方便快捷;