有这样的C#片段,关于图形面积和画画的。

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:51:38
public abstract class Shape
{
public abstract double Area{get;}
public abstract void Draw(Graphics g);
}
这里的abstract、get、Draw(Graphics g)用在这是什么意思?为什么用在这儿?
点那个呀?我找不到这类的链接呀

abstract 表示当前类为抽象类,内部含有抽象方法,抽象方法必须在派生类实现.
get 表示一个属性的赋值操作,同样的还有set
实现如下
private double _area;
public double Area
{
get{return _area;}
set{_area = value;} // 此处最好加入错误处理.来保证传入参数完整性.vs 2005 的代码验证会提示.
}
Draw(Graphics g) 为抽象方法定义,需要在派生类中实现.