虽然我们在定义属性名和方法名时都在刻意避免出现重名的情况,但是当一个类实现多个接口时,出现属性重名(二义性)时怎么处理呢?
下面我们就来看个例子:
(1):定义一个接口IOne
(2):定义另一个接口ITwo
(3):定义一个接口实现类Test实现IOne和ITwo两接口
这里为了测试方便书写并不规范。
总结:当实现多个接口变量名出现二义性时,调用前指明调用哪个接口的成员变量,同理处理方法。
虽然我们在定义属性名和方法名时都在刻意避免出现重名的情况,但是当一个类实现多个接口时,出现属性重名(二义性)时怎么处理呢?
下面我们就来看个例子:
(1):定义一个接口IOne
(2):定义另一个接口ITwo
(3):定义一个接口实现类Test实现IOne和ITwo两接口
这里为了测试方便书写并不规范。
总结:当实现多个接口变量名出现二义性时,调用前指明调用哪个接口的成员变量,同理处理方法。