当前位置:首页 >课程 >Java程序设计

1、考虑以下两个类: public class UpByOne { private int num = 0; public int getNum ( ) { return num; } public void setNum (int x) { num = x; } public void up ( ) { num = num + 1; } } public class UpByTwo extends UpByOne { public void up ( ) { // missing code goe

A.num = num + 2;
B.super.up();super.up();
C.setNum(getNum()) + 2;
D.super.up() + 1;

参考答案:请扫码使用小程序查看答案

2、下列哪个程序片段能正确编译执行?假设类BaseWidget是类TypeAWidget的父类,并且在类TypeAWidget中重写了方法speak().

A.Object A=new BaseWidget();A.speak();
B.BaseWidget B=new TypeAWidget();B.speak();
C.TypeAWidget C=new BaseWidget();
D.speak();

参考答案:请扫码使用小程序查看答案

3、上转型对象可以调用子类中基类被覆盖的方法。

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

4、上转型对象可以调用子类中新的方法。

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

5、Java语言里的上转型对象也即是所谓的父类给子类对象赋值而已

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

6、Java不允许上转型对象再重新给子类对象赋值。

A.正确
B.错误

参考答案:请扫码使用小程序查看答案