第六章测试
1.下列关于super关键字的说法中,正确的是( )
A:super关键字是在子类对象内部指代其父类对象的引用
B:super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C:子类通过super关键字只能调用父类的方法,而不能调用父类的属性
D:子类通过super关键字只能调用父类的属性,而不能调用父类的方法

答案:A
2.下列选项中,可以被final修饰符修饰的是( )
A:局部变量
B:接口
C:抽象方法
D:抽象类
3.

现有两个类A、B,以下描述中表示B继承自A的是( )


A:class B implements A
B:class A implements B
C:class A extends B D:class B extends A
4.下列关于继承的描述中,错误的是( )
A:多个类可以继承一个父类
B:在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类
C:在Java中,类只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类
D:Java是支持多继承的
5.下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的( )
A:返回值类型
B:函数名
C:参数列表
D:修饰符
6.若有父类Animal及其两个子类Cat、Dog,则以下类型转换正确的有( )
A:Cat cat = (Cat)new Animal();
B:Animal a = new Dog(); Cat cat = (Cat) a;
C:Animal animal = new Cat();
D:Animal a = new Cat(); Cat cat = (Cat) a;
7.父类的引用指向自己子类的对象是多态的一种体现形式。( )
A:错 B:对 8.super调用父类构造方法的代码必须位于子类构造方法的第一行。( )
A:错 B:对 9.instanceof关键字可以用于判断一个对象是否为某个类(或接口)的实例或者子类实例。( )
A:错 B:对 10.在实例化子类对象时,会自动调用父类无参的构造方法。( )
A:错 B:对

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(46) dxwkbang
返回
顶部