美文网首页
接口与抽象类的区别:

接口与抽象类的区别:

作者: 做个有追求的咸鱼 | 来源:发表于2021-04-13 15:28 被阅读0次

接口:

接口里只能包含抽象方法,不同包含已经提供实现的方法

接口里只能定义静态常量属性,不能定义普通属性。

接口不包含构造器

抽象类:

抽象类则完全可以包含普通方法。

抽象类里可以定义静态方法。

抽象类里则既可以定义普通属性,也可以定义静态常量属性。

抽象类里可以包含构造器,抽象类里的构造器并不是用于创建对象,而让其子类调用这些构造器来完成属于抽象类的初始化操作。

一个类最多只能有一个直接父类,包括抽象类。但一个类可以有多个接口,来弥补Java单继承的不足。

相关文章

网友评论

      本文标题:接口与抽象类的区别:

      本文链接:https://www.haomeiwen.com/subject/tfkclltx.html