abstract class 和 interface 的区别

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

霸道学长3192921

2017-02-04 16:43

abstract class 和 interface 有很大的相似性啊!有没有大牛说说在在实际应用场景中abstract class和interface有什么区别?

写回答 关注

4回答

  • 慕移动9181930
    2022-03-29 00:04:09

    你页面上有8个input标签,不管input标签是什么类型,也就是你type中不管写什么,那也是input标签,所以会出现8

    vuyyfutjiorqnqbuckcxwnnwhzfdaeygarfohoqmdeltkxesomrstingdljmfgyqhiqejkiwqoqtxycsoixnbagasufeexbkshiqhyifwzlinrbcrozkdwuunyqx

  • 追风筝的人c
    2017-02-05 11:55:41

    我认为接口你要实现接口要实现接口里面所有的方法,而且接口里面的方法没有方法体,但是java8里面出现了方法体,但是这点可以省略。抽象类可以有方法体,而且一个类实现了抽象类要实现其抽象方法,但是不是每一个抽象方法都必须实现。

  • ziom
    2017-02-05 00:44:19

    楼上小菜说的对

  • 迷茫的小菜
    2017-02-04 17:04:05

    我小菜 我说下我的理解吧 

    1. interface是一种特殊形式的abstract class。

    2. abstract class里面可以用普通方法属性也可以有final abstract的方法属性。interface所有属性方法都是final abstract。

    3. abstract不可以多继承,interface可以。

    4. 其实abstract class表示的“is a”的关系,interface表示的是“like a”关系

    kirito...

    是public abstract吧,final就不能重写方法了啊。。。

    2017-03-18 13:55:18

    共 1 条回复 >

Java入门第二季 升级版

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

530653 学习 · 6091 问题

查看课程

相似问题