接口继承问题
我是初学者,问错了请大家多多指教~刚才问的不对重问~
如果我有一个类A,A实现了一个接口IA,
而A的派生类B要实现接口IB,IB继承于IA。
这时实现B类时只实现IB中新的方法就可以了么?
就是说通过B类的IB接口可以直接使用以前在A中实现的方法么?
[解决办法]
可以.
[解决办法]
是的,只需要实现IB中新的方法,因为A中已经实现了IA,而B在继承A的过程中已经包含了IA对应的方法,所以无需再重新实现,除非有新的需求需要复写.B类可以直接引用A类中实现的IA方法
[解决办法]
可以的
[解决办法]
这时实现B类时只实现IB中新的方法就可以了么?
===
对
就是说通过B类的IB接口可以直接使用以前在A中实现的方法么?
=================================
不一定
[解决办法]
yes
no
[解决办法]
就是说通过B类的IB接口可以直接使用以前在A中实现的方法么?
=================================
不一定
==================================
意思是A中实现的private的方法B无法使用,protected和public的可以,接口IA要求的方法肯定能使用,因为接口的方法被在具体实现的时候要求定义为public的
[解决办法]
可以
[解决办法]
有道理~