JAVA 多重继承和单一继承的雷 记期中小测

简记:最近,康康考了一场Easy模式的JAVA小测,输给选择判断题了,还是简单记录下错题吧,爆了接口和继承的雷。
判断题:
1、一个类可以实现多个接口
解析:这句话是正确的,一个类可以实现多个接口。
注意:一个类不可以继承多个父类。

abstract class A{
    String name;
    printA();
}
abstract class B{
    printB();
}
class C implements A,B{
    String name;
    printA(){
        print('A');
    }
    printB(){
        print('B');
    }
}
main(){}
    C c = new C();
    c.printA();
}

2-4以下关于继承的叙述正确的是( )。
A 在Java中类只允许单一继承
B 在Java中一个类只能实现一个接口
C 在Java中一个类不能同时继承一个类和实现一个接口
D 在Java中接口只允许单一继承
解析:
Java只支持单继承,但可以通过接口实现多继承的功能。一个类可以同时继承一个类和实现一个接口。所以选项A是正确的。

2-6在Java中用什么关键字修饰的方法可以直接通过类名来调用?( )
A static
B final
C private
D void
解析:在java中用static修饰的方法可以直接用(类名.方法名)的方式访问,因为静态成员变量和方法是在类加载的时候初始化的,而且只初始化一次,是共享的。只与类相关,与对象无关。

2-8在Java中,能实现多重继承效果的方式是( )。 (2分)
A 接口
B 继承
C 内部类
D 适配器
答案为A。
解析:通过接口可以实现多继承的效果,JAVA只支持单一继承。

2-7下面哪个对类的声明是错误的? (2分)
A class MyClass extends MySuperClass1, MySupperClass2 {}
B public class MyClass{}
C abstract class MyClass implements YourInterface1, Youriterface2 {}
D private class MyClass {}
E class MyClass extends MySuperClass implements YourInterface {}
答案:A
解析:JAVA只支持单一继承,要实现多继承只能靠接口。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

起名字可真难QAQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值