Java程序设计

问答题java如何实现多重继承?

题目
问答题
java如何实现多重继承?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在Java中,能实现多重继承效果的方式是( )。

A.内部类

B.适配器

C.接口

D.同步


正确答案:C
解析:本题考查Java中多重继承的概念。首先要区分选项中各个概念。内部类是在一个类的内部嵌套定义的类,主要用来生成事件适配器。适配器定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器(Adapter),它包装的对象就是适配器,适配器提供客户类需要的接口。接口是一种只含有抽象方法或常量的一种特殊的抽象类,因为接口不包括任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就可以很容易实现,选项C正确。同步主要用在多线程程序设计中。

第2题:

java既支持类的单继承,又支持类的多重继承。()

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


正确答案:错误

第3题:

下列关于继承( )叙述是正确的。

A.在java中允许多重继承

B.在java中一个类只能实现一个接口

C.在java中一个类不能同时继承一个类和实现一个接口

D.java的单一继承使代码更可靠


正确答案:D

第4题:

下列关于继承的哪项叙述是正确的?

A.在java中允许多重继承

B.在java中一个类只能实现一个接口

C.在java中一个类不能同时继承一个类和实现一个接口

D.java的单一继承使代码更可靠


正确答案:D
解析:在java中一个类只能有一个直接父类,但是可以实现多个接口,在继承的同时可以实现接口,之所以取消多重继承的原因是多继承使得代码产生很多问题,而使用单一继承则可以使代码更可靠。

第5题:

java语言的类间的继承关系是_________。

A.单重的

B.不能继承

C.多重的

D.线程的


正确答案:A

第6题:

以下关于继承的说法,正确的是( )。

A.继承可以避免代码复制和相关的代码维护等问题

B.Java语言中一个子类可以继承多个基类(多重继承)

C.Java语言不允许实现多个接口

D.子类可以继承父类的方法,但不能重新改写父类的方法


参考答案:A

第7题:

关于Java中的继承,以下说法中正确的有()

A.Java支持单继承和多重继承

B.Java只支持单继承,不支持多重继承

C.Java中的类最多只有一个直接父类,或者没有父类

D.Java中的每个类都有一个直接父类,而且只有一个直接父类

E.子类只能继承父类的public,protected和同一个包中的package级的成员


参考答案:B, C, E

第8题:

在下列选项中,属于Java语言的代码安全检测机制的是( )。

A.动态链接

B.访问权限的检查

C.通过接口实现多重继承

D.将所有的Java应用都看做对象,按类进行封装


正确答案:B
解析:访问权限是解释器在解释执行Java程序时进行检查的,属于Java安全机制。

第9题:

对Java的继承机制描述错误的是( )。

A.Java支持多重继承

B.声明子类时使用extends子句

C.继承时子类可以添加新的方法和状态

D.继承是面向对象方法的一个重要基本特征


正确答案:A

第10题:

在JAVA中,如何跳出当前的多重嵌套循环?


正确答案:

 

在Java 中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中

使用带有标号的break 语句,即可跳出外层循环。例如,

ok:

for(int i=0;i<10;i++)

{

for(int j=0;j<10;j++)

{

System.out.println(“i=” + i + “,j=” + j);

if(j == 5) break ok;

}

}

另外,我个人通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体

代码的控制,例如,要在二维数组中查找到某个数字。

boolean found = false;

for(int i=0;i<10 && !found;i++)

{

for(int j=0;j<10;j++)

{

System.out.println(“i=” + i + “,j=” + j);

if(j == 5)

{

found = true;

break;

}

}

}

更多相关问题