接口继承问题
我是初学者,问错了请大家多多指教~刚才问的不对重问~
如果我有一个类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的
------解决方案--------------------可以
------解决方案--------------------有道理~