在一个类中可以定义多个构造方法,只要构造方法的
参数类型或参数个数不同即可。
例子:
class Person
{
int age;
String name;
public Person(String n){
name=n;
}
public Person(String n,int a){
name=n;
age=a;
}
public void speak(){
System.out.println("大家好,我叫"+name+",我已经"+age+"岁了!!!");
}
}
class Example
{
public static void main(String[] args)
{
Person person1=new Person("小王");
Person person2=new Person("小红",20);
person1.speak();
person2.speak();
}
}
运行结果:
大家好,我叫小王,我已经0岁了!!!
大家好,我叫小红,我已经20岁了!!!