构造函数(constructor)在对象创建时初始化。它与它的类同名,它的语法与方法类似。
一旦定义了构造函数,在对象创建后,在new运算符完成前,构造函数立即自动调用。构
造函数看起来有点奇怪,因为它没有任何返回值,即使是void型的值也不返回。这是因为
一个类的构造函数内隐藏的类型是它自己类的类型。构造函数的任务就是初始化一个对象
的内部状态,以便使创建的实例变量能够完全初始化,可以被对象马上使用。
-------
class Dog { int a; Dog() {} Dog(int c) { a=c; } void geta() { System.out.println(a); } } public class Sa { public static void main (String[] args) { Dog n = new Dog(10); Dog m = new Dog(); n.geta(); m.geta(); } }
------------
运行结果:
10
0