例如:
class Test{
int a;
int b;
public Test(){
}
public Test(int a, int b){
this.a= a;
this.b= b;
}
}
-------------------------------->
推荐使用用构造方法对变量初始化,在需要对该对象初始化的时候调用该构造函数
构造的用处:类的属性被私有化,修改属性智能通过set方法来修改,那么给属性
赋值变的的比较麻烦,构造就可以在对象被初始化的时候赋初始值。
构造的特点:
1、构造没有返回值,且名字和类名一致
2、构造只会在实例化(new 的时候调用一次,new后面的就为构造),之后无法再调用。
3、如果一个类没有构造,不代表没有构造函数,Java在编译的时候默认生成一个空构造函数,如果你有构造函数就不自动生成。