1、 阅读如下所示的3个Java类的定义,分析它们之间的关系,写出运行结果。
(1)
class SuperClass{
int x;
SuperClass{
x=3;
System.out.println(“in SuperClass:x=”+x);
}
Void doSomething(){
System.out.println(“in SuperClass.doSumething()”);
}
}
(2)
class SubClass extends SuperClass{
int x;
SubClass(){
Super();
x=5;
System.out.println(“in SubClass:x=”+x);
}
Void doSomething(){
Super.doSomething();
System.out.println(“in SubClass.doSomethint()”);
System.out.println(“super.x=”+super.x+”sub.x”=+x);
}
}
(3)
import java.io.*;
public class Inheritance{
public static void main(String args[]){
SubClass subC=new SubClass();
subC.doSomething();
}
}
2、 假定根据学生的3门学位课程的分数决定其是否可以拿到学位,对于本科生,如果3门课程的平均分数超过60分即表示通过,而对于研究生,则需要平均超过80分才能通过。根据以上要求,请完成以下java类的设计:
(1) 设计一个基类Student描述学生的共同特征
(2) 设计一个描述本科生的类Undergraduate,该类继承并扩展Student类
(3) 设计一个描述研究生的类Graduate, 该类继承并扩展Student类
(4) 设计一个测试类StudentDemo,分别创建本科生和研究生这两个类的对象,并输出相关信息。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- esig.cn 版权所有 湘ICP备2023023988号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务