构造函数的申明,重载,使用
首先需要在类的环境中(这里声明几个测试的属性或字段)
接着定义相同名字的构造函数(在声明构造函数,名字与类名相同,并且在括号中可以填写属性,可以存在多个构造函数的重载)这里申明了两个不同的重载,一个是无参数的默认构造函数,一个是有参数的构造函数
调用的区别
Person P1 = new Person();
Person P2 = new Person("斯温",21, 0);
*在类的构造函数前加上static会报什么错?为什么?
答:在构造函数如果有public修饰的静态构造函数时会报:“静态构造函数中不允许出现访问修饰符”,如果什么修饰符都不加的话不会报错,静态构造函数一般是起初始化作用。
C#的类中自带一个默认构造函数