构造方法重载是指:方法名相同,与返回值类型无关(构造方法没有返回值),只有参数列表
package lesson03;
public class demo03 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//第一种使用Person
Person p1 = new Person();
p1.name = "贾树行";
p1.age = 90;
p1.gender="男";
p1.say();
//第二种使用Person,无空参构造方法
Person p2 = new Person();
p2.say();
//3.第三种方式使用Person(3个参数有参构造方法)
Person p3 = new Person("貂蝉",29,"女");
p3.say();
}
}
class Person{
String name;
int age;
String gender;
//无参的控制方法
public Person() {
name = "吕布";
age = 20;
gender = "男";
}
//第三种
public Person(String myName,int myAge,String myGender) {
name = myName;
age = myAge;
gender = myGender;
}
public void say() {
System.out.println(name+","+gender+","+age);
}
}