C#里怎么样使用抽象Abstract定义的属性?
由于面向对象设计时,需要体现继承,
那么就需要使用基类,
使用基类,就需要使用抽象属性。
比如下面的例子:
using System;
public abstract class Shape
{
private string myId;
public Shape(string s)
{
Id = s;
}
public string Id
{
get
{
return myId;
}
set
{
myId = value;
}
}
public abstract double Area
{
get;
}
public override string ToString()
{
return Id + " Area = " + string.Format("{0:F2}", Area);
}
}
public class Square : Shape
{
private int mySide;
public Square(int side, string id)
: base(id)
{