using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ElectricDemo
{
public class Electric
{
private int power;
private int R_voltage;
private int R_current;
protected string AC_DC;
public Electric(int p, int v, int c, string ad)
{
power = p;
R_voltage = v;
R_current = c;
AC_DC = ad;
}
public virtual void Work()
{
Console.WriteLine("Working on!");
}
}
public class TV : Electric
{
private string kind;
private int volume;
public TV(int p, int v, int c, string ad,string k,int vol)
: base(p,v,c,ad)
{
kind = k;
volume = vol;
}
public override void Work()
{
//base.Work();
Console.WriteLine("TV working on!");
}
public override string ToString()
{
return "种类:"+this.kind+" 音量: "+this.volume+" "+"电流类型: "+this.AC_DC;
}
}
public class Fridge : Electric
{
//private string kind;
private double capacity;
public Fridge(int p, int v, int c, string ad, double cap)
: base(p, v, c, ad)
{
capacity = cap;
}
public override void Work()
{
base.Work();
Console.WriteLine("Fridge working on!");
}
}
class Program
{
static void Main(string[] args)
{
Electric e1 = new TV(1000,220,234,"AC交流电","小米电视",80);
e1.Work();
Console.WriteLine(e1.ToString());
Electric e2 = new Fridge(1220, 250, 434, "DC", 222.2);
e2.Work();
Console.Read();
}
}
}
体验C#——继承
最新推荐文章于 2024-02-07 12:19:04 发布