https://blog.csdn.net/chengmuzhe2690/article/details/80764327

https://blog.csdn.net/wangshubo1989/article/details/48153319?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

 

1.抽象类是提取具体类的公因式,而接口是为了将一些不相关的类“杂凑”成一个共同的群体。

2.所有代码共有和可扩展性考虑,尽量使用Abstract Class。

3.当在差异较大的对象间寻求功能上的共性时,使用接口;当共性较多的对象间寻求功能上的差异时,使用抽象类。

4.如果要创建组件的多个版本,建议使用抽象类。如果设计小而简练的功能块,则使用接口。

 

 

https://blog.csdn.net/duyiqun/article/details/50667681

抽象类中的非抽象成员方法可以供它的子类继承,举个例子吧:有个抽象类:人类其中有个非抽象成员方法:吃饭(因为假定人类吃饭的方法都是咀嚼)而抽象方法则有:获取语言,获取性别等等。当子类需要继承“人类”这一抽象类时,它可以不用重写吃饭这一方法,只需要重写“获取语言”方法来满足对应的特殊对象需求。所以总而言之抽象类中的非抽象成员方法也是为了提高复用而产生的机制

 

 

https://www.cnblogs.com/ruingking/p/10411876.html

base关键字可以调用基类的构造函数,调用基类的非抽象方法

posted on 2020-08-05 10:20  Manuel  阅读(79)  评论(0编辑  收藏  举报