C#中构造函数的特点?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 20:26:07
C#中构造函数的特点?
xTR@TqU9p/H%\T-26/lv yX!qVB?z0*93=%vTL!cyȭoos>/?s}{14j(o6k9} nXbJ"q1 wa0F,yAQ:Sp{4rgURΔy1bK$Mq#֧١C7u|]$_Pxy42idРp +BM6%M6 J0E4nŪ:v9QvJgrt8a]OjyP ~ݑxEx)+iK4ឣ4S2N"-w=$גy,P:/J45z")o|*w;SRɨ0f W`%*WjA aYgbdCG(E&kXQ^nB]P  &~QREq0PxN:T֜00}thҎoۃRoлҔF],D'PVwώYtQ̎=w/a̞,Xg(oh`ޤM&|YhTsWҼH7oJcѕ]'es}cE$

C#中构造函数的特点?
C#中构造函数的特点?

C#中构造函数的特点?
1.构造函数的命名必须和类名完全相同;
2.构造函数的功能主要用于在类的对象创建时定义初始化的状态.它没有返回值,也不能用void来修饰.这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择.而其他方法都有返回值.即使是void返回值,尽管方法体本身不会自动返回什么,但仍然可以让它返回一些东西,而这些东西可能是不安全的.
3.构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用,一般方法在程序执行到它的时候被调用.
4.当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可省略,不过Java编译器会提供一个默认的构造函数.此默认构造函数是不带参数的.而一般方法不存在这一特点
5当一个类只定义了私有的构造函数,将无法通过new关键字来创建其对象,当一个类没有定义任何构造函数,C#编译器会为其自动生成一个默认的无参的构造函数.