[原创] C# interface不同电器通电之后的反应
电器的使用必须用到电,通电后电器才会运作,点灯通电发光,电脑通电可以打游戏,热水器通电可以烧水,冰箱可以保鲜蔬菜。这些电器运作必须经过一个步骤那就是“通电”。
我把“通电”这个步骤可以称作是电器运作的必要条件,接口大家只是听说,耳朵都磨出茧子了,用的人却很少,至少我用的不多。
今天我研究了一下“接口”这个概念,想出了以上“通电”案例,来为大家解释接口。
我们就开始做如何实现电器的通电吧。
第一步:电器都要通电,我们就要实现一个通电接口 PowerOnInterface
public interface PowerOnInterface
{
/// <summary>
/// 通电
/// </summary>
/// <returns></returns>
string PowerOn();
}
第二步:可以利用接口通电了,那么我们就要实现用电器的通电啦!
/// <summary>
/// 电灯
/// </summary>
public class Light : PowerOnInterface
{
string PowerOn()
{
return "发光";
}
}
/// <summary>
/// 电脑
/// </summary>
public class Computer : PowerOnInterface
{
string PowerOn()
{
return "打游戏";
}
}
/// <summary>
/// 热水器
/// </summary>
public class WaterHeater : PowerOnInterface
{
string PowerOn()
{
return "热水";
}
}
第三步:实现电器通电显示通电后的反应
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = PowerOn(new Light());
}
string PowerOn(PowerOnInterface obj)
{
return obj.PowerOn();
}
输出结果:发光,我们的电灯发光了。跟着我敲一遍吧!

浙公网安备 33010602011771号