构造函数

构造函数的申明,重载,使用


首先需要在类的环境中(这里声明几个测试的属性或字段)

接着定义相同名字的构造函数(在声明构造函数,名字与类名相同,并且在括号中可以填写属性,可以存在多个构造函数的重载)这里申明了两个不同的重载,一个是无参数的默认构造函数,一个是有参数的构造函数


调用的区别

Person  P1 = new Person();

Person  P2 = new Person("斯温",21, 0);

*在类的构造函数前加上static会报什么错?为什么?

答:在构造函数如果有public修饰的静态构造函数时会报:“静态构造函数中不允许出现访问修饰符”,如果什么修饰符都不加的话不会报错,静态构造函数一般是起初始化作用。

C#的类中自带一个默认构造函数


你可能感兴趣的:(构造函数)