日期:2014-05-19  浏览次数:20855 次

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

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

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

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

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

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

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