java中构造方法是怎么一回事?

来源:百度知道 编辑:UC知道 时间:2024/07/05 11:23:28
能用比较通用点的语言解释下构造器是怎么回事吗?他有什么用处?
书上的话 有点不好理解。
构造方法的重载是怎么回事?

构造器就是说的构造方法.
当你用关键字new 一个对象时.一般都这样用:
假如有个Test类.
当创建一个对象时,用Test t = new Test() ;
new后面的Test()就是一个构造方法.
当一个对象t 创建时.会首先执行构造方法Test().也可以说构造方法是用来初始化对象用的.
构造方法重载就是当需要初始化对象时需要的参数可能不同,这就需要几种构造方法.假如Test类中先有一个无参数的构造方法public Test(){}.再声明一个有参数的构造方法public Test(int i){}.这样就构成了构造方法的重载.
Test.java
----------
public class Test{
private int j ;
public Test(){}
public Test(int i){
j = i ;
}
public static void main(String[] args){
Test t1 = new Test() ;
Test t2 = new Test(4) ;
System.out.println(t1.j);
System.out.println(t2.j);
}
}
----------
上面的例子中,当需要给Test的属性j赋初值时,就用Test t = new Test(4) ;

希望我写的对你有所帮助!!!

就是构造方法,你在new一个对象时需要对该对象进行何种初始化工作,都在构造方法中进行。一个类可以有多个构造方法,如Car类中可以有如下构造方法:
public class Car {

private String color;

public Car() {

}

public Car(String color) {
this.color= color;