接口和抽象类有什么区别

接口和抽象类有什么区别?

抽象类接口
定义关键字abstractinterface
实现的方式extends关键字implements
是否可以存在构造函数
是否可以被实例化
关于属性可以定义变量,也可以定义常量只能定义常量
抽象方法可以存在,也可以不存在除了默认的(default)修饰的,其余全是抽象方法
继承关系单根继承,只能继承类多根继承,只能继承接口
posted @ 2021-07-02 13:49  JamieChyi  阅读(13)  评论(0)    收藏  举报  来源