新手上路问一简单问题
class PersonInf {
String userName;
int userNumber;
public PersonInf(String name,int number){
userName=name;
userNumber=number;
}
public void show(){
System.out.println("userName:"+userName);
System.out.println("userNumber:"+userNumber);
}
}
class PersonInformation extends PersonInf{
String userNationality;
int userAge;
public PersonInformation(String userNationality,int userAge){//此处有错
super.show();
this.userNationality=userNationality;
this.userAge=userAge;
}
public void show(){
super.show();
System.out.println("userNationality:"+userNationality);
System.out.println("userAge:"+userAge);
}
}
public class Superuser{
public static void main(String[] args){
PersonInformation personInformation=new PersonInformation("Chinese",20);
personInformation.show();
}
}
错误说是未定义隐式超构造函数 PersonInf()。必须显式调用另一个构造函数。什么是隐式和显式啊?不懂,请求帮助!!!