|
拿答案:2937748743 来源 www.ybaotk.com第4章测试继承与多态答案1、 final修饰符不可以修饰如下哪个内容( )
变量
类
接口
方法2、 下列关于super关键字的说法中,正确的是( )
super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
子类通过super关键字只能调用父类的方法,而不能调用父类的属性
子类通过super关键字只能调用父类的属性,而不能调用父类的方法
super关键字是在子类对象内部指代其父类对象的引用3、 如果父类的方法是静态的,则子类的方法被( )修饰才能覆盖父类的静态方法 。
final
protected
private
static4、 下列关于接口的说法中,错误的是( )
接口中的所有方法都是抽象方法
接口中的变量默认使用“public static final”来修饰
接口中定义的方法默认使用“public abstract”来修饰
接口中定义的变量可以被修改5、 以下关于继承的描述,说法正确的是( )
子类继承父类的所有属性和方法
创建子类对象时,父类的所有构造方法都会被执行
子类可以继承父类的公有的属性和方法
子类可以继承父类的私有的属性和方法6、 阅读下段代码,
class Dog
{
public String name;
Dog(String name){
this.name =name;
}
}
public class Demo1
{
public static void main(String[] args){
Dog dog1 = new Dog("xiaohuang");
Dog dog2 = new Dog("xiaohuang");
String s1 = dog1.toString();
String s2 = dog2.toString();
String s3 = "xiaohuang";
String s4 = "xiaohuang";
}
}
返回值为true的是( )
dog1.equals(dog2)
s1.equals(s2)
s3.equals(s4)
dog1==dog27、 下列程序运行结果是( )
public class Demo {
public static void main(String[] args) {
Demo demo = new Demo();
demo.show(new Car() {
public void run() {
System.out.println("demo run");
}
});
}
public void show(Car c) {
c.run();
}
}
abstract class Car {
public void run() {
System.out.println("car run...");
}
}
car run
demo run
无结果
程序编译报错8、 下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的( )
函数名
返回值类型
修饰符
参数列表9、 若Animal 是Cat,Dog的父类,则下列选项中,正确的是( )
Cat cat=(Cat)new Dog();
Cat cat=(Cat)new Animal();
Animal animal=new Cat();
Animal animal=new Dog();10、 一个类如果要实现一个接口,可以通过关键字
回答
来实现这个接口。
11、 Java中任何类都直接或间接继承了Object类。
对
错12、 子类重写父类的方法时,重写的方法可以与父类被重写的方法名、参数列表以及返回值类型不相同。
对
错13、 super调用父类构造方法的代码必须位于子类构造方法的第一行。
对
错14、 instanceof关键字可以用于判断一个对象是否为某个类(或接口)的实例或者子类实例。
对
错15、 父类的引用指向自己子类的对象是多态的一种体现形式。
对
错 |
上一篇:广东开放大学形考任务Java高级语言程序设计(本,2021秋)第3章测验面向对象答案下一篇:广东开放大学形考任务Linux操作系统(专,2021春)形成性考核(一)答案
|