继承
|
(1)定义Student类 属性包括学号(no)、姓名(name)、英语成绩(englishScore)、数学成绩(mathScore)、计算机成绩(computerScore)和总成绩(sum)。 方法包括构造方法、Get方法、Set方法、toString方法(实现学生信息的组合并返回)、equals方法(比较两个对象是否相等,若等返回true,否则返回false)、compare方法(比较两个学生的总成绩,结果分为大于、小于、等于)、Sum方法(计算总成绩)、testScore方法(计算评测成绩)。 注:评测成绩可以取三门课成绩的平均分,另外任何一门课的成绩的改变都需要对总成绩进行重新计算,因此在每一个set方法中应调用Sum方法计算总成绩。 (2)定义StudentXW类为Student的子类 在StudentXW(学习委员)类中增加责任(duty)属性,并重写testScore方法(计算测评成绩,测评成绩 = 三门课的平均分 + 3)。重写toString方法:实现信学习委员信息的组合并返回。 (3)定义StudentBZ(班长)类为Student的子类 在StudentBZ(学习委员)类中增加责任(duty)属性,并重写testScore方法(计算测评成绩,测评成绩 = 三门课的平均分 + 5)。重写toString方法:实现信班长信息的组合并返回。 (4)编写main(),生成若干个Student类、StudentXW类及StudentBZ类的对象,并分别计算它们的评测成绩。 (5)利用向上转型和向下转型完成方法的调用(与(4)是两种调用形式) |
|
|
浙公网安备 33010602011771号