在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可

题目

在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的()。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 以下关于子类和父类的叙述中,正确的是 (44) 。

(44)

A. 代码中使用父类对象的地方,都可以使用子类对象替换

B. 代码中使用子类对象的地方,都可以使用父类对象替换

C. 父类定义的对象与子类定义的对象在属性和方法上一定相同

D. 父类定义的对象与子类定义的对象在属性和方法上一定不同


正确答案:A

第2题:

下列描述中正确的是

A.类中可以定义与类名相同的数据成员

B.直接子类中可以定义与父类名相同的数据成员

C.孙子类中可以定义与爷爷类名相同的数据成员。

D.类的所有子孙中都不可以定义与该类同名的数据成员。


正确答案:C
解析:本题所有选项中均提到了同名数据成员的现象。是否允许同名数据成员存在,关键要看这种同名现象编译器是否能够判断出来,如果可以判断,则是允许的,否则则是禁止的。

第3题:

● 以下关于面向对象方法中继承的叙述中,错误的是 (22) 。

(22)

A. 继承是父类和子类之间共享数据和方法的机制

B. 继承定义了类与类之间的一种关系

C. 继承关系中的子类将拥有父类的全部属性和方法

D. 继承仅仅允许单重继承,即不允许一个子类有多个父类


正确答案:D
c

第4题:

用Thread子类实现多线程的步骤顺序是( )

A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法

B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例

C、创建Thread子类的实例,让线程调用start()方法

D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法


正确答案:A

第5题:

当子类中的成员变量与父类中的成员变量相同时,( )。

A.父类中的成员变量隐藏子类中的变量

B.子类中的变量无效

C.该声明非法

D.子类中的成员变量隐藏父类中的变量


正确答案:D
解析:Java中,类是分层次的,当子类的成员变量与父类的成员变量名字相同时,子类的成员变量会隐藏父类的成员变量,当子类的成员方法与父类的成员方法名字、参数列表、返回值类型都相同时,子类的方法是父类的方法的重写。

第6题:

下面是关于在子类的方法程序中如何继承父类的方法程序的描述,其中()是错误的。

A、用<父类名>::<方法>的命令继承父类的事件和方法

B、用函数DODEFAULT()来继承父类的事件和方法

C、当我们在子类中重新定义父类中的方法或事件代码时,就用新定义的代码取代了父类中原来的代码。

D、用<父类名>-<方法>的命令继承父类的事件和方法


参考答案:D

第7题:

下列描述中正确的是

A.类中可以定义与类名相同的数据成员

B.直接于类中可以定义与父类名相同的数据成员

C.孙子类中可以定义与爷爷类名相同的数据成员。

D.类的所有子孙中都不可以定义与该类同名的数据成员。


正确答案:C
解析:本题所有选项中均提到了同名数据成员的现象。是否允许同名数据成员存在,关键要看这种同名现象编译器是否能够判断出采,如果可以判断,则是允许的,否则则是禁止的。

第8题:

下面是关于在子类的方法程序中如何继承父类的方法程序的描述,其中______是错误的。

A.用<父类名>::<方法>的命令继承父类的事件和方法

B.用函数DODEFAULT()来继承父类的事件和方法

C.当在子类中重新定义父类中的方法或事件代码时,就用新定义的代码取代了父类中原来的代码

D.用<父类名>-<方法>的命令继承父类的事件和方法


正确答案:D

第9题:

于方法重写,描述错误的是()

A.子类重写父类方法,不能降低访问度

B.子类重写父类方法,返回值类型要保持相同

C.子类重写父类方法,不能抛出更多的异常

D.子类可以重写父类中final修饰的方法


参考答案D

第10题:

Java中允许子类对父类中的同名方法重新定义,但不允许子类对自身已有的同名方法重新定义 。()

此题为判断题(对,错)。


答案:错

更多相关问题