📄 abstract.cs
字号:
using System;
abstract class Display
{
public abstract void init();
public abstract void write();
public abstract double size
{
get;
set;
}
public double price,s;
}
class SingleAdapter:Display//单色显示器类
{
public SingleAdapter(double p)
{
price=p;
}
public override void init()
{
Console.WriteLine("price:{0}",price);
}
public override void write()
{
Console.WriteLine("This is a singleadapter.");
}
public override double size
{
get
{
return s;
}
set
{
s=value;
}
}
}
class Coloradapter:Display//彩色显示器类
{
public Coloradapter(double p)
{
price=p;
}
public override void init()
{
Console.WriteLine("price:{0}",price);
}
public override void write()
{
Console.WriteLine("This is a Coloradapter.");
}
public override double size
{
get
{
return s;
}
set
{
s=value;
}
}
}
class CTX:Coloradapter// CTX系列的彩色显示器类
{
public CTX(double p):base(p)
{
Console.Write("Pattern:CTX.");
write();
init();
size=15;
}
}
class Philips:SingleAdapter//philips系列的单色显示器类
{
public Philips(double p):base(p)
{
Console.WriteLine("Pattern:Philips.");
write();
init();
size=14;
}
}
class Mainclass
{
public static void Main()
{
Console.WriteLine("请输入CTX系列彩色显示器的价格 :");
string price=Console.ReadLine();
double p=double.Parse(price);
CTX myadapter=new CTX(p);
Console.WriteLine("请输入Philips系列单色显示器的价格 :");
string price1=Console.ReadLine();
double p1=double.Parse(price1);
Philips adapter=new Philips(p1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -