我想问一下,我调用子类方法时,构造子类对象后面的括号里为什么要加上(null,0)

package Inherit3;

/*

  • 父亲的东西儿子都可以用。

    • 继承格式:

    • class 父类{

    • }

    • class 子类 extends 父类{

    • }

    • /
      public class Inherit3 {

      public static void main(String[] args) {

        People p = new People();
        p.setName("张三");
        p.setAge(22);
        p.say();
        Student s = new Student(null, 0);
        s.setName("李四");
        s.setAge(49);
        s.say();
      

      }

}

class People {
private String name;
private int age;

// 构造get/set方法
public String getName() {
    return "";
}

public void setName(String name) {
    this.name = name;
}

public String getAge() {
    return "";
}

public void setAge(int age) {
    this.age = age;
}

void say() {
    System.out.println("我是" + name + "  今年" + age + "岁了");
}

}

class Student extends People {

public Student(String name, int age) {
    super();

}

}

public Student(String name, int age) {
    super();
}

因为Student类中没有无参构造方法,所以需要通过调用有参数的构造方法来创建对象。