构造函数与其他方法的区别
•
构造函数不能被直接调用 , 必须通过 new 运算符
在创建对象时才会自动调用;而一般的方法是在
程序执行到它的时候被调用的 .
•
当定义一个类的时候,通常情况下都会显示该类
的构造函数 , 并在函数中指定初始化的工作也可
省略,不过 Java 编译器会提供一个默认的构造函
数 . 此默认构造函数是不带参数的 . 而一般的方法
不存在这一特点
•
当一个类只定义了私有的构造函数,将无法通过
new 关键字来创建其对象,当一个类没有定义任
何构造函数, C# 编译器会为其自动生成一个默
认的无参的构造函数。