高手来帮帮java菜鸟调试个程序啊!老出错!!

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:15:43
import java.util.*;
class testStudent{
public static void main(String[] args){
Student[] str=new Student[3];
str[0]=new EnglishSt("123456","Jackson","male",25).setScore(100,66,90);
str[1]=new PCSt("789120","Rose","fmale",22).setScore(100,66,90,100);
str[2]=new LiteratureSt("342332","Susan","fmale",23).setScore(100,100,90,100);
for(int i=0;i<str.length;i++)
str[i].toPrintStudentInfo();
}
}
class Student{
private String num;
private String name;
private String sex;
private int age;
Student(){}
Student(String num,String name,String sex,int age){
this.num=num;
this.name=name;
this.sex=sex;
this.age=age;
}
void toPrintStudentInfo(){
System.out.println("NUM:"+num+" "+"NMAE:"+name+" "+"SEX:"+sex+&quo

调好了哈!
构造函数我给你稍稍变了一下,你一定能看出来
代码如下:
import java.util.*;
class testStudent{
public static void main(String[] args){
Student[] str=new Student[3];
str[0]=new EnglishSt("123456","Jackson","male",25,100,66,90);
str[1]=new PCSt("789120","Rose","fmale",22,100,66,90,100);
str[2]=new LiteratureSt("342332","Susan","fmale",23,100,100,90,100);
for(int i=0;i<str.length;i++)
str[i].toPrintStudentInfo();
}
}
class Student{
private String num;
private String name;
private String sex;
private int age;
Student(){}
Student(String num,String name,String sex,int age){
this.num=num;
this.name=name;
this.sex=sex;
this.age=age;
}
void toPrintStudentInfo(){
System.out.println("NUM:"+num+" "+"NMAE:"+name+" "+&qu