无参构造器
当一个类未定义任何构造器时,代码编译后会自动生成一个无参构造器,如果只需要无参构造器就可以直接省略定义。
public class Person {
public Person(){
}
String name;
int age;
}
public class Person {
String name;
int age;
}
有参构造器
有参构造器需要手动定义,当定义了有参构造器后,如果还需要无参构造器则需要手动显式地定义,因为当用户手动定义了构造器后,便不会在代码编译环节加入无参构造器了
public class Person {
public Person(){
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
String name;
int age;
}
使用构造器(构造方法)创建对象
public static void main(String[] args) {
Person person1 = new Person();
Person person2 = new Person("yxm", 26);
}