5-12 接口继承问题
1、子接口可以继承多个父接口,但是不能实现接口,对吗?
2、子接口可以继承多个父接口的所有属性、方法,但是静态方法不能被继承,对吗?
3、多个父接口出现同名默认方法,子接口必须去重写自己的,对吗?
4、多个父接口出现同名常量,子接口该怎么办?老师,我不知道。
5、多个父接口出现同名静态方法,该怎么调用?
源自:Java多态
5-11 接口的继承
9
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕酷酷
2019-08-24 18:01:12
同学你好,
1、第一个问题,子接口继承多个父接口,在创建一个类是可以实现子接口的,老师的视频在2分20秒左右有讲到哦,同学可以回顾一下。
2、第二个问题,你的理解是正确的
3、第三个问题,你的理解是正确的
4、多个父接口出现同名常量,在实现类实现子接口后,通过实现类的对象去调用该常量,是会报错的。
同学可以尝试实现一下代码
例如:
IFather父接口定义一个常量a
IFather2父接口也定义一个同名常量a
ISon接口继承上面两个接口
Demo类实现这个子接口ISon
Test类中,通过实现类的对象去调用该常量,会报错,因为Java并不知道到底调用的是哪个父接口的常量a。
5、 多个父接口出现同名静态方法,通过类名进行调用
例如:
IFather接口定义一个say静态方法
IFather2接口定义一个同名say静态方法
Test类,通过类名调用say()方法
输出结果:对应say方法中的内容
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星