CoreJava/test/Student.java
2024-05-09 09:10:51 +08:00

57 lines
1.1 KiB
Java

package test;
public abstract class Student {
final static int CourseNo = 3;
private String name;
private String type;
private int[] courses;
private String courseGrade;
public Student(){
}
public Student(String name,String type)
{
this.name = name;
this.type = type;
courses = new int[3];
courseGrade="";
}
public abstract void calculateGrade();
public String getName( )
{
return name;
}
public String getType( )
{
return type; //返回学生类型
}
public String getCourseGrade( )
{
return courseGrade;
}
public int getCourseScore(int courseNumber)
{
return courses[courseNumber];
}
public void setName(String name)
{
this.name = name;
}
public void setType(String type)
{
this.type = type;
}
public void setCourseScore(int courseNumber, int courseScore)
{
courses[courseNumber] = courseScore;//按课程索引号设置课程成绩
}
public void setCourseGrade(String courseGrade) {
this.courseGrade = courseGrade;
}
}