[原创] 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();
}

输出结果:发光,我们的电灯发光了。跟着我敲一遍吧!

posted @ 2014-12-15 16:47  代码啦  阅读(228)  评论(0)    收藏  举报