类的构造方法

构造方法用来创建对象,并且可以在构造函数中对对象进行初始化。
构造函数是用来创建对象的特殊方法,方法名和雷鸣一样,没有返回值,不用void方法。
构造函数可以有参数,new对象的时候传递函数参数即可
如果不指定构造函数,则类有一个默认的无参构造函数。
如果指定了构造函数,则不再有默认的无参构造函数,如果需要无参构造函数,,则需要自己来写。
构造方法可以重载,也就是有多个参数不同的构造函数。

使用构造方法的好处
1.对多个属性进行赋值时,不需要重复的写实例名。
2.可以保证用户在new一个对象的时候必须对某一个属性进行赋值
3.和第2类似,在创建对象时,对只读属性初始化。

当定义好一个类之后,如果没有写构造方法,那么系统会自动加上一个默认的无参数的构造方法。在这个构造方法中什么也不做,我们也看不到。

构造方法是一个特殊的方法,他的名字和类的名字相同,并且没有返回值,连void都可以省略不谢。我们一旦手写一个构造方法后,系统原先默认给我们添加的那个无参的构造方法就不会再为我们添加了。
要实例化一个类,


class Point
    {
        public double x, y;
        public Point()
        {
            this.x = 0;
            this.y = 0;
        }
 
        public Point(double x, double y)
        {
            this.x = x;
            this.y = y;
        }
        public  static double Distance(Point a, Point b)
        {
            double xdf = a.x - b.y;
            double ydf = a.y - b.y;
            return Math.Sqrt(xdf*xdf+ydf*ydf);
        }
}
        

Point point1=new Point();
无参数时调用第一个
Point point2=new Point(3.0,5.0);
有参数时调用第二个
第三个是构造方法的重载

你可能感兴趣的:(学习笔记)