大学网课搜题引擎
首页
爱课程(中国大学MOOC)
Java面向对象程序设计
第8讲 多态
题目详情
简答题
关于重载和重写的叙述正确的是( )。
A、重载是多态的一种,而重写不是
B、重载是子类中定义的方法和父类中某个方法相同
C、重写是一个类中多个同名的方法,并且方法的参数不同
D、重写方法时不允许降低方法的访问权限
查看答案与解析
简答题
Object类的构造方法第一行是super()语句。 A、正确 B、错误
简答题
在 Java 的一个类中,可以定义许多名称相同的方法,这些方法的形式参数的个数、顺序或者类型不相同。这种特性称为 ( ) A、封装 B、方法重写 C、方法重载 D、Java 不支持此特性
简答题
在使用 interface 保留字声明一个接口时,只可以使用 ( )保留字来修饰该接口。 A、private B、protected C、public protected D、public
简答题
Java语言不允许同时继承一个类并实现一个接口。 A、正确 B、错误
简答题
父类的引用指向自己子类的对象是多态的一种体现形式。 A、正确 B、错误
简答题
在 Java 语言中,关于子类和父类,以下说法正确的是( ) A、一个子类可以有多个直接父类,一个父类也可以有多个直接子类。 B、一个子类可以有多个直接父类,但是一个父类只能有一个直接子类。 C、一个子类只能有一个直接父类,但一个父类可以有多个直接子类。 D、上述说法都不对
简答题
Java 程序中需要判断某个对象是否是某个类/接口的对象,一般使用( )保留字。 A、synchronized B、instanceof C、volatile D、isinstance
简答题
调用this 或super构造方法的语句必须放在第一条语句。 A、正确 B、错误
简答题
动态绑定是在程序运行过程中,根据具体的实例对象确定是哪个方法。 A、正确 B、错误
简答题
一个类实现接口的情况是( )。 A、一次可以实现多个接口 B、一次只能实现多个接口 C、一次只能实现一个接口 D、不能实现接口
简答题
抽象方法是一种只有说明而无具体实现的方法。 A、正确 B、错误
简答题
选择以下代码的输出结果: class A { public String s = "A"; public void setS(String s) { this.s = s; } public String getS() { return this.s; } } public class B extends A { public String s = "B"; public void setS(String s) { this.s = s; } public String getS(){ return this.s; } public static void main(String[] args) { A a = new A(); B b = new B(); a.setS("[AA]"); b.setS("[BB]"); a = b; System.out.print(a.s); System.out.print(b.s); System.out.print(a.getS()); System.out.print(b.getS()); } } A、AB[AA][BB] B、[AA][BB][AA][BB] C、A[BB][BB][BB] D、A[BB]][AA][BB]
简答题
下列关于 Java 语言中多态性的说法,正确的是 ( ) A、一个类中,不能有名称完全相同的方法 B、子类中不能有与父类中名称相同的方法 C、子类中可以有和父类中名称相同、形式参数也相同的方法 D、多态性就是方法的名称可以相同,但返回类型必须不同
简答题
抽象类中的方法只能定义成抽象的方法。 A、正确 B、错误
简答题
在 Java 语言中,以下关于类的继承和接口的实现,正确的是( ) A、一个类最多能同时继承多个类、实现多个接口 B、一个类最多能同时继承一个类、实现多个接口 C、一个类最多能同时继承一个类、实现一个接口 D、一个类最多能同时继承多个类、实现一个接口
简答题
什么样的方法不能被重写( )。 A、public方法 B、最终方法(final方法) C、受保护的方法 D、都不对
简答题
下面说法正确的是( )。 A、可以创建抽象类的对象。 B、可以创建接口的对象 C、声明为final类型的方法不能在其子类中重新定义 D、抽象类中必须有抽象方法
简答题
一个接口不可以继承另一个接口。 A、正确 B、错误
简答题
设 Derived 类为 Base 类的子类,则如下对象的创建语句中哪个是错误的? A、Base object = new Derived(); B、Base object = new Base(); C、Derived object = new Derived(); D、Derived object = new Base();
简答题
下面说法不正确的是( )。 A、抽象类既可以做父类,也可以做子类 B、abstract和final可以同时修饰一个类 C、抽象类中可以没有抽象方法 D、有抽象方法的类一定是抽象类或接口
Java面向对象程序设计
章节列表
第1讲 概述
17
第2讲 Java 编程基础
20
第3讲 字符串与数组
17
第4讲 方法
20
第5讲 类和对象
19
第6讲 封装
20
第7讲 继承
20
第8讲 多态
21
第9讲 异常处理
20
第10讲 集合类
20
第11讲 输入输出处理
20
第12讲 多线程
19
2022秋季期末考试
34