public XRectangle(Rectangle rect)
{
this.rect = rect;
}public XRound(Point roundCenter, int radius)
{
}
XRound继承自XRectangle
为什么我这样写XRound的构造函数总是报错?
{
this.rect = rect;
}public XRound(Point roundCenter, int radius)
{
}
XRound继承自XRectangle
为什么我这样写XRound的构造函数总是报错?
子类构造函数其实应该提供父类构造函数的参数
public XRound(Point roundCenter, int radius):base(new Rectangle())
{
}
如果要继承那个父类,可以这样做
方法一:添加父类的无参构造函数,如public XRectangle(){}
方法二:
public XRound(Rectangle rect):base(rect){}
XRound继承自XRectangle
你要这样写XRound的构造函数,前提是XRectangle有相同参数的构造函数!public XRound(Point roundCenter, int radius)
{
}
或者用base也可以呀....
{
}
{
this.rect = rect;
}public XRound(Point roundCenter, int radius):base(new Rectangle())
{
}