好,我们程序开始,先创建一个灯Light的类: 代码如下: Light.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> /// Summary description for Light /// </summary> namespace Insus.NET { public class Light { private int _InputVoltage = 15; public int InputVoltage { get { return _InputVoltage; } set { if (value < 15) throw new Exception("电压过低。"); else if (value > 15) throw new Exception("危险!电压过大灯烧坏。"); else value = 15; _InputVoltage = value; } } public Light() { // // TODO: Add constructor logic here // } } }
再创建一个灯的电源适配器: 代码如下: PowerAdapter.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> /// Summary description for PowerAdapter /// </summary> namespace Insus.NET { public class PowerAdapter : Light { Light _Light; public PowerAdapter(Light light) { this._Light = light; } public int InputVoltage { get { return _Light.InputVoltage; } set { if (value < 15) throw new Exception("电压过低。"); else if (value > 220) throw new Exception("危险!电压过大电源适配器烧坏。"); else value = 15; _Light.InputVoltage = value; } } } }