接口类和抽象类使用选择标准是什么,感觉两者差不多

来源:10-3 Java 中的抽象类

weibo_卧蚕哥哥的甜品公举_0

2016-08-02 12:04

这样看来抽象类和接口类差不多,在使用的时候选择哪一种方式更好?

写回答 关注

3回答

  • Start_出发
    2016-08-06 09:08:30

    抽象类中可以有构造方法,接口中不能有构造方法。

    抽象类只可以继承一个父类(单继承),而接口却可以解决单继承的局限性

    抽象类可以实现多个接口,而接口却不可以继承一个抽象类。


    两者相同的是对象都不能被实例化,都是通过子类实现

  • 王弘扬
    2016-08-02 12:11:06

    我目前理解就是它们在继承上是不一样的,接口类可以是多继承  更加灵活吧

  • 王弘扬
    2016-08-02 12:10:21

    我目前理解就是它们在继承上是不一样的,接口类可以是多继承  更加灵活吧

    weibo_...

    谢谢,这可能是一个原因,不过后来我想了一下,抽象了类应该是趋向于规范有共性的对象,而接口则是规范有共同业务的对象

    2016-08-02 19:41:09

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530654 学习 · 6091 问题

查看课程

相似问题