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

为什么要用“实现类 继承 抽象类 继承 接口”的模式呀,多谢

2011-12-24 
为什么要用“实现类 继承 抽象类 继承 接口”的模式呀,谢谢。用抽象类来继承接口,然后再用一个具体实现类来继

为什么要用“实现类 继承 抽象类 继承 接口”的模式呀,谢谢。
用抽象类来继承接口,然后再用一个具体实现类来继承抽象类,这样做的好处是什么呀,请高人指点,谢谢.
具体类> > > 抽象类> > > 接口

[解决办法]
接口不能有默认实现,如果每个类都直接从接口继承,需要各自都实现所有的方法,如果在中间提供一个抽象类,这个抽象类提供那些方法的默认实现,具体类再各自实现自己需要的方法,这样可以减少代码量、便于扩充及 维护等。
[解决办法]
严重增强代码的公用性和可维护性。
====================================
[解决办法]
没说一定要用..

但是要用的时候还是要用,接口不一定要求使用,但是抽像类要会用

抽像类
->
把可以相似的操作都归纳到一个类里面.
就是抽出一样的东西.归纳起来.
[解决办法]
说点本质点

就是让你的思维和程序的实现更贴近
[解决办法]
为了多态......
[解决办法]
1. 代码的可重用性
2. 不论是谁去实现这个功能,只要继承了这个抽象类,并实现了这个抽象类的接口就行。
[解决办法]
http://community.csdn.net/Expert/TopicView3.asp?id=5522753
[解决办法]
soaringbird() ( ) 信誉:100 Blog 加为好友 2007-5-14 16:06:14 得分: 0

接口不能有默认实现,如果每个类都直接从接口继承,需要各自都实现所有的方法,如果在中间提供一个抽象类,这个抽象类提供那些方法的默认实现,具体类再各自实现自己需要的方法,这样可以减少代码量、便于扩充及 维护等。

---------------------------------
支持



热点排行