.net中类 构造函数

来源:百度知道 编辑:UC知道 时间:2024/09/24 08:33:52
为什么定义类或则构造函数必须加
public
不加行不?
在JAVA中就可以不加
呵呵一个问题N个回答
大家哪个说的是对的呢?
有没有参考资料或者其他
小弟先谢过

呵。。。
是不可以的,.net中的类构造函数有共有与私有之分。
大多数情况下,我们习惯将构造函数定义为共有。因为其子类再定义相关对象时,不免要调用子类的构造函数,而.net中在调用子类的构造函数前要先调用其相邻父类的构造函数。
所以说,如果你将某类的构造函数声明为私有,其将不可能再被其他类继承。不过.net中的抽象类就是这样的类。
具体的类调用机制,如果朋友感兴趣的话,建议找一本理论强一点的书,系统的学一下,会对你的编程思路有帮助。

在声明一个类的时候不一定用public,还有可能使用别的类修饰符,比如private.当然也可以不加的了。

可以不加,不加表示使用默认访问属性internal, 对类来说就是同一名空间内可以访问,对函数来说就是同一类内部可以访问

不加也行啊!
构造函数private那是单例模式!