public class Main {
public static void main(String[] args) {
Person p = new Person("m"); //带参数的实例
Person p1 = new Person(); //不带参数的实例
System.out.println(p.getName()); //m
System.out.println(p1.getName()); //小明 Person()引用了Person(String name)构造函数,便于代码的复用
}
}
//一个类可以有多个构造函数
class Person {
private String name = "ss"; //初始化
private int age = 18; //初始化
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person(String name){
this.name = name;
this.age = 12;
}
//调用了上面的构造函数
public Person() {
this("小明");
}
public String getName() {
return this.name;
}
public int getAge() {
return this.age;
}
}
java类的多重构造及构造函数调用类中其他的构造函数
阅读(2545) 评论(0)