目录
需求
定义person类添加两个构造器
第一个无参构造器:
利用构造器设置所有人的age属性初始值都为18
第二个待pName和pAge两个参数的构造器:
使得每次创建person对象的同时初始化对象的age属性和name属性值分别使用不同的构造器创建对象
代码实现
public class One {
public static void main(String[] args){
Person p1=new Person();//无参构造器
//输出 name=null,age=18
System.out.println("构造器p1信息:"+p1.name+"和"+p1.age);
Person p2=new Person(50,"scott");
//输出 age=50,name=scott
System.out.println("构造器p2信息:"+p2.name+"和"+p2.age);
}
}
class Person{
String name;//默认值null
int age;//默认值0
//第一个无参构造器:利用构造器设置所有人的age属性初始化值都为18
public Person(){
age=18;
}
//第二个有参构造器:带参数pName和pAge
public Person(int pAge ,String pAame){
name=pAame;
age=pAge;
}
}