首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

接口继承有关问题

2012-01-31 
接口继承问题我是初学者,问错了请大家多多指教~刚才问的不对重问~如果我有一个类A,A实现了一个接口IA,而A

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

热点排行