雨课堂3.4 OOP

3.4 OOP  面向对象编程

 

1.

 

答案为BCDE

A错误,final 是指对该对象的引用不能变,故若对immutable的数据类型,此变量定义为final则其内容不能再发生变化;若对mutable的类型,其内容还是可以发生变化的,比如StringBuilder

其余明显正确

2.

 

正确答案BCD

A接口能有static方法(静态工厂方法),错误

E 接口能有属性,都是public static final 的(但是也可以只定义public的,只是不建议)

 

3.

 

A 是正确的,接口对于接口是继承的

B 错误,一个类可以实现多个接口

C 错误,可以这样做

 

 

4.

 

重载需要参数不一样

D 只改动了返回值,会报静态类型错误,这不是重载

 

 

 

5.

 

C错误,可以override可以减少或者不抛出异常,但是不能抛出新的异常

D是正确的,

E错误, 不是强制使用@Override,只是用了更好

 

6.

 

 

A 接口中没有参数为double 的方法,错误

B 可以,注意refuel为重写后的,应该输出C

C 不行,没有这个方法类似A

D 显然

 

7.

 

 

C是错的,应该不能这样类型转换

B,D显然

8.

 

 

答案C

B都已经重写了即使转为A也还是重写后的方法

C 后者都报错了,故不等价

 

 

9.

 

显然

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值