在调用一个类1时,系统会默认调用类1的构造函数,与类名相同,无参数,无返回类型
package oop;
public class Constructor
{
String name;
int age;
public Constructor() {}//无参构造器,必须与类名一致
public Constructor(String name,int age)//有参构造器
{
this.name=name;
this.age=age;
}
}
但是若是自己有写构造函数,即会调用自己写的构造函数
Constructor person1 = new Constructor();
System.out.println(person1.name);
System.out.println(person1.age);
System.out.println("==================");
Constructor person2 = new Constructor("xy",22);
System.out.println(person2.name);
System.out.println(person2.age);
有点类似于方法重载....
无参构造器(默认构造函数)不管自己有没有写,都会自动生成的.