黑马程序员技术交流社区
标题:
接口与抽象类的区别?
[打印本页]
作者:
何艳梅
时间:
2014-8-14 17:34
标题:
接口与抽象类的区别?
接口与抽象类的区别?
作者:
そ花痕ゐ蝶梦
时间:
2014-8-14 17:53
区别很多,主要有两点:1.接口的方法全是抽象的,而抽象类可以有一般方法;2.接口的成员变量都常量
作者:
shuimu_88
时间:
2014-8-14 19:07
接口内的方法全是抽象方法,而抽象类只是含有抽象方法。接口:成员都是public的,实现接口一定要实现所有方法,可以实现多继承。成员变量都为public static final;
作者:
shuimu_88
时间:
2014-8-14 19:09
标题:
RE: 接口与抽象类的区别?
shuimu_88 发表于 2014-8-14 19:07
接口内的方法全是抽象方法,而抽象类只是含有抽象方法。接口:成员都是public的,实现接口一定要实现所有方 ...
还有,抽象类:有抽象方法或类被abstract修饰。可以有私有方法或私有变量,可以有选择地复写方法,复写之后若还有抽象方法,则还是抽象类。
作者:
王广丛
时间:
2014-8-14 19:25
a.接口的方法全是抽象的,而抽象类可以有一般方法也可以不含油抽象方法;
b.接口的成员变量都常量
c.接口的使用场景是:接口代表了子类能做什么,是 Can-Do关系,
抽象类的使用场景是:抽象类代表了子类是什么,是 IsA关系。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2