抽象类和接口的区别我的浅薄看法

最近项目作完闲下来写了点文章。
    忽然想起来之前面试中常常被问到的抽象类abstract和接口interface区别。
    搜了一下,看到绝大多数的回答都一点都不接地气,很难看的懂。
    我稍微写一下个人理解

    抽象类通常用来描述时间万物的统称。
    接口通常就是更细化于万物之间的不一样区别。

例如:

阿波罗,奎托斯,雅典娜,宙斯,大地之母
    都是神。

    都有神仙的技能:fly,magic

    那么咱们在这里就定义抽象类  **AbstractGod**
    里面定义方法** fly,magic**

    可是接下来都是神仙,可是神仙的法术又不同,有的是毁灭,有的是创造,有的是心灵
    那么咱们在这里就定义接口 **InterfaceAction**
    里面定义方法** Ruin,Create,soul**

概念

一个类能够实现多个接口,可是一个类却只能继承一个抽象类。
    这个就至关于无论是什么神仙确定都是会神仙的基本功能=抽象类。
    可是每一个神仙的法术不一样,可能还有格斗技能,就是每一个人都有本身的特点=接口。

    我讲的比较浅薄,不对的地方但愿大佬多指点。
相关文章
相关标签/搜索