【发布时间】:2017-04-29 07:49:22
【问题描述】:
要做什么? 要将特定的边缘属性保存为正方形,请使用矩形属性?
public Square(double edge) : base(edge, edge)
{
}
或
public Square(double edge) : base(edge, edge)
{
Edge = edge;
}
public Rectangle(double width, double height)
{
Width = width;
Height = height;
}
【问题讨论】:
-
Edge误导了我;它代表哪个边?正方形仍然有宽度和高度,即使它们是相同的。现在不需要正方形有EdgeWidth和Height。只需使用基类的属性即可。
标签: c# oop inheritance polymorphism