无法将类 Student中的构造器 Student应用到给定类型
Undergraduate.java:11: 错误: 无法将类 Student中的构造器 Student应用到给定类型;
public Undergraduate(String ID,String classID,String name,String gender,String age){
^
需要: String,String,String,String,String
找到: 没有参数
原因: 实际参数列表和形式参数列表长度不同
代码:
package student;
//学生类
public class Student
{
private int count;
private String ID; //学号
private String classID; //班号
private String name; //姓名
private String gender; //性别
private String age; //年龄
public Student(String ID,String classID,String name,String gender,String age){ //构造函数
this.ID = ID;
this.classID = classID;
this.name = name;
this.gender = gender;
this.age = age;
count++; //记录生成学生个数
}
//获取值
public String getID(){
return ID;
}
public String getClassID(){
return classID;
}
public String getName(){
return name;
}
public String getGender(){
return gender;
}
public String getAge(){
return age;
}
//修改值
public void setID(String ID){
this.ID=ID;
}
public void setClassID(String classID){
this.classID=classID;
}
public void setName(String name){
this.name=name;
}
public void setGender(String gender){
this.gender=gender;
}
public void setAge(String age){
this.age=age;
}
public String toString(String ID,String classID,String name,String gender,String age){
String str=null;
str="学号:"+ID;
str+="\t班号:"+classID;
str="\t姓名:"+name;
str="\t性别:"+gender;
str="\t年龄:"+age;
return str;
}
public void show(String str){
System.out.println(str);
}
}
import student.*;
public class Undergraduate extends Student
{
/* */
private String ID; //学号
private String classID; //班号
private String name; //姓名
private String gender; //性别
private String age; //年龄
public Undergraduate(String ID,String classID,String name,String gender,String age){
this.ID = ID;
this.classID = classID;
this.name = name;
this.gender = gender;
this.age = age;
}
public void show(){
System.out.println("degree:Undergraduate");
}
}