接口多继承,重名方法的重写问题
老师您好,请问A遵循IA、IB接口,IA、IB接口里面的都有default修饰的同名方法,A去重写这个方法的时候,必须加上defalut关键字吗?还是可有可无呢?
源自:Java多态
5-11 接口的继承
21
收起
正在回答
2回答
defalut关键字是接口的专属
所以不能加
继承两个同名 default 方法的接口甚至是编译都不能通过
因为在调用同名方法时,根本不知道要调用哪个
所以
只能在 A 里重写一个和 IA IB default方法名字一样的方法
在调用的时候就是调用 A 里面的方法
和 IA IB 半毛钱关系没有
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星