Java抽象类和接口

接口和抽象类的区别:

1.接口的所有方法都是抽象的,抽象类里面的方法可以是抽象的也可以是不抽象的。

2.接口和抽象类都不能实例化,接口需要类来实现后实例化实现类,抽象类需要类来继承然后实例化子类。

3.抽象类只能单继承,接口也可以单继承接口,接口还可以多实现。

4.接口中的属性是static final类型的,抽象类中的属性跟普通类中的属性没有区别。

5.接口中的方法默认就是抽象的不需要加absract,抽象类中的抽象方法需要加Abstract关键字。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 抽象类 使用abstract关键字修饰的类叫做抽象类定义抽象类的语法格式: [访问修饰符] abstract cl...
    Jason_M_Ho阅读 204评论 0 1
  • 写在前面 本文背景为JDK 1.8 ,为个人学习笔记整理,略有凌乱。如有纰漏,请务必指出。 抽象类 抽象类即是声明...
    Van96阅读 381评论 0 1
  • abstract 的理解 abstract(抽象)可以修饰类、方法如果将一个类设置为abstract,则此类必须被...
    阳光下的狐狸阅读 394评论 0 1
  • 一 抽象类在java中用abstract关键字修饰的不能被实例化的类称为抽象类,抽象 类中可以有抽象方法也可以有非...
    安安静静写代码阅读 233评论 0 0
  • 久闻南山美,徒步远山行。 桃源村野现,翠绿润眼帘。 溪清鱼见底,泉甜沁人啤。 农人悠而坐,家犬不吠人。 宝寺隐山间...
    苟且居士阅读 559评论 0 0