Gar*_*ber 0 .net c# inheritance point shapes
大家好,我是C#编程的新手.我正在学习继承,我有一个问题.我想继承一个带有x,y坐标的点然后继承点M:带有度量变量m的点(so,x,y,m).我必须使用带参数的构造函数.我会告诉你一个我的工作的例子,直到现在.问题是如何使用构造函数,这应该是真的?谢谢! http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf - 从这里你可以看到主题Point-> PointM-> PointZ.
class Point
{
public double X { get; set; }
public double Y { get; set; }
}
class Point M : Point
{
public double M { set; get; }
}
class Point Z : Point M
{
public double Z { set; get; }
}
Run Code Online (Sandbox Code Playgroud)
这是编写构造函数的标准方法.基类Point定义自己的构造函数,扩展的类Point应该使用base关键字调用其构造函数.
class Point
{
public double X { get; set; }
public double Y { get; set; }
public Point(double x, double y)
{
X = x;
Y = y;
}
}
class PointM : Point
{
public double M { set; get; }
public PointM(double x, double y, double m) : base(x,y)
{
M = m;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
790 次 |
| 最近记录: |