无参构造器也是一个没有参数的方法
无参构造器是类中默认存在的,new一个对象时,其实就是运行了该对象的无参构造器
//学生类
public class Student {
String name;
int age;
public Student() {
/*这个就是无参构造,当其他方法new这个student这个类时,调用的就是这个无参构造器,不手写也是默认存在的*/
}
public Student(String name, int age) {//这个就是有参构造,其实就是对无参构造的重载
this.name = name;
this.age = age;
}
}
无参构造:和类名相同,没有返回值,没有传入的参数
有参构造:和类名相同,没有返回值,有传入的参数,当定义有参构造时,无参构造必须手动定义出来,否则new此对象时会出现问题