c#构造函数::this(new Rect(x,y,width,height)) public QuadNode(double x,double y,double width,double height):this(new Rect(x,y,width,height)){}public class QuadNode{}他本身是来自这个类,他为什么要重载自己,有什么作用?
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/01 06:03:15
![c#构造函数::this(new Rect(x,y,width,height)) public QuadNode(double x,double y,double width,double height):this(new Rect(x,y,width,height)){}public class QuadNode{}他本身是来自这个类,他为什么要重载自己,有什么作用?](/uploads/image/z/14698267-43-7.jpg?t=c%23%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%EF%BC%9A%3Athis%28new+Rect%28x%2Cy%2Cwidth%2Cheight%29%29+public+QuadNode%28double+x%2Cdouble+y%2Cdouble+width%2Cdouble+height%29%3Athis%28new+Rect%28x%2Cy%2Cwidth%2Cheight%29%29%7B%7Dpublic+class+QuadNode%7B%7D%E4%BB%96%E6%9C%AC%E8%BA%AB%E6%98%AF%E6%9D%A5%E8%87%AA%E8%BF%99%E4%B8%AA%E7%B1%BB%2C%E4%BB%96%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E9%87%8D%E8%BD%BD%E8%87%AA%E5%B7%B1%2C%E6%9C%89%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%3F)
c#构造函数::this(new Rect(x,y,width,height)) public QuadNode(double x,double y,double width,double height):this(new Rect(x,y,width,height)){}public class QuadNode{}他本身是来自这个类,他为什么要重载自己,有什么作用?
c#构造函数::this(new Rect(x,y,width,height))
public QuadNode(double x,double y,double width,double height)
:this(new Rect(x,y,width,height))
{
}
public class QuadNode
{
}他本身是来自这个类,他为什么要重载自己,有什么作用?
c#构造函数::this(new Rect(x,y,width,height)) public QuadNode(double x,double y,double width,double height):this(new Rect(x,y,width,height)){}public class QuadNode{}他本身是来自这个类,他为什么要重载自己,有什么作用?
:this()表示重载另一个需要参数为Rect的构造方法.
意思是这个类还有一个构造方法为:
public QuadNode(Rect r)
{
}
重载自己当然是为了开发方便了.
如果 两构造方法为:
public QuadNode(int a,int b,int c,int d,int e)
{
this.A=a;
.
...
}
public QuadNode(int a,int b,int c,int d,int e,int f)
:this(a,b,c,d,e)
{
this.F= f;
}
如果参数过于繁多并且作用一样的话,节省不少代码量.
有问题可以HI我.