构造方法是一种特殊的方法。Java中的每个类都有构造方法,用来初始化该类的一个 新的对象。构造方法具有和类名相同的名称,而且不返回任何据类型,在构造方法的实 现中,也可以进行方法重写。
例6.5
class point{
int x,y;
point (){
x=0;y=0;
}
point (intx,inty){
this.x=x;this.y=y;
}
}
上例中,我们对类Point实现了两个构造方法,方法名均为Point ,与类名相同。而且我们使 用了方法重写,根据不同的参数分别对点的x、y坐标赋与不同的 回忆在例6.2中,我们曾用init()方法对点的x、y坐标进行初始 ?。二者完成相同的功能 ,那么用构造方法的好处在哪里呢?
当用运算符new为一个对象分配内存时,要调用对象的构造方 法,而当创建一个对象时 ,必须用new为它分配内存。因此用构造方法进行初始化避免了在 生成对象后每次都要调 用对象的初始化方法。如果没有实现类的构造方法,则Java运行 另外,构造方法只能由new运算符调用。