java构造函数未定义_错误:隐式超级构造函数Person()未定义.必须显式调用另一个构造函数....

今天写程序的时候发现了一个错误:

public class Test {

public static void main(String[] args) {

Student s1 = new Student("Father", "Child");

s1.getInfo();

}

}

class Person {

protected String name;

public Person(String name) {

this.name = name;

}

}

class Student extends Person {

private String word;

private String word1;

public Student(String word, String word1) {  //error:Implicit super constructor Person() is undefined. Must explicitly invoke another constructor

this.word = word;

this.word1 = word1;

}

public void getInfo() {

System.out.println(this.word1);

System.out.println(this.word1);

}

}

分析

在子类的构造方法上出现了一个错误:隐式超级构造函数Person()未定义.必须显式调用另一个构造函数.

这句话的意

你可能感兴趣的:(java构造函数未定义)