C#中一个类A实现了一个接口,然后另一个类B的实现方法(接口的实现和依赖的实现)
一个接口(ISwitchable),有方法:TurnOn()和TurnOff()
两个类:Light和TV都实现了这个接口。
有另一类:ToggleSwitch想要通过接口实现对类Light和TV的访问。这样的代码怎么写啊!
------解决方案--------------------private void Execute(ISwitchable obj)
{
if(obj !=null)
{
obj.TurnOn();
obj.TurnOff();
}
}
ISwitchable ITV= new TV();
ISwitchable ILight= new Light();
Execute(ITV);
Execute(ILight);