今天我的老师告诉我,我的学生课错了。我把它作为我的主要课程,但他说这不应该是主要课程 - 所以是的,这是一个功课问题。我想知道我应该为我的子类添加什么来制作Student类,我想,连接(因为缺少一个更好的词 - 我累了,我猜)其他三个类给学生(我不知道这是否有意义,只是继续前进,希望它开始变得更有意义)。
以下是具体内容: 我创建了三个学生实例,每个学生来自不同的学校,具有不同的年级,不同的社会安全号码等。我为所有学生做了同样的事情,所以这里是来自科罗拉多大学的学生的课程:
public class UCCSStudent {
String firstName;
String lastName;
String gradeLevel;
int age;
private int ssNum;
private static int numOfObj;
private String campus;
UCCSStudent(){
firstName = "Jane";
lastName = "Lo";
gradeLevel = "Junior";
age = 22;
ssNum = 90123456;
campus = "The University of Colorado at Colorado Springs";
numOfObj++;
}
int getssNum(){
return ssNum;
}
void getssNum(int thenewSsnum){
ssNum = thenewSsnum;
}
String getcampus(){
return campus;
}
void setcampus(String anotherCampus){
campus = anotherCampus;
}
static int getnumOfObj(){
return numOfObj;
}
public String toString(){
return "The first name of this student is: " + this.firstName + ", the "
+ "last name of this student is: " + this.lastName + ", the "
+ "student ID of this student is: " + this.getssNum() + ", the "
+ "grade level of the student is: " + this.gradeLevel + ", & the "
+ "campus this student goes to is: " + this.getcampus() + ".";
}
}
然后这是我的学生班。根据我的理解,这个类是创建实例的配方" - 这就是我现在所拥有的:
public class Student {
//declare variables
String firstName;
String lastName;
String gradeLevel;
int age;
private int ssNum;
private static int numOfObj;
private String campus;
}
(我这样做,所以你们不要以为我没有开始或者其他什么)
我希望我足够具体。所以,无论如何,万一我的问题在所有动作中都丢失了:我现在应该向学生添加什么?作业的目的是设计一个类和子类的层次结构"
请注意:我不需要具体代码,下一步该怎么做。 编辑:学生班是主要班级,但不再是。我拿出了 public static void main(String [] args)
答案 0 :(得分:0)
我想知道我应该添加什么来做我的子类make 学生班
在这里,您不应该向我的子类添加任何内容来创建Student类。学生班是超级班。因此,所有父实现必须在那里。您应该将extends添加到子类以使其成为Student类的子类(子类)。 例如:
公共课UCCSStudent扩展了学生{
// UCCSStudent逻辑
}
我想,连接(因为缺少一个更好的词 - 我觉得我很累) 学生的其他三个课程
所以这是来自科罗拉多大学的学生的课程:
参考文献: