构造方法的格式:
public + 类名称
构造方法的定义:
new关键字后面所跟的即为构造方法
如果类中没有一个构造方法,默认编译器会赠送一个无参无内容的构造方法
构造方法可以使用重载
public class PeoPle {
String name;
int age;
public PeoPle(){
System.out.println("构造方法执行啦!");
};
public PeoPle(String name, int age){
this.name = name;
this.age = age;
System.out.println("重载的构造方法");
}
}
//创建对象的时候会触发不同的重载方法
public class PeoPleDemo {
public static void main(String[] args) {
PeoPle p = new PeoPle();//构造方法执行啦!
PeoPle w = new PeoPle("李生",26);//重载的构造方法
}
}
构造方法只是为了方便在创建对象的时候进行直接赋值,但是修改方法和名称的时候还是需要进行setXXX进行设置。
所以一个完整的类:
public class PeoPle {
private String name;
private int age;
public PeoPle(){
System.out.println("构造方法执行啦!");
};
public PeoPle(String name, int age){
this.name = name;
this.age = age;
System.out.println("重载的构造方法");
}
public void setName(String name) {
this.name = name;
}
public String getName(){
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge(){
return age;
}
}