接口和抽象类的相同与区别

Posted yufei121

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口和抽象类的相同与区别相关的知识,希望对你有一定的参考价值。

前言:接口和抽象类是代码当中经常使用的两样,他们的代码方式不同于其他,有自己一套特殊的书写方式功能特点

下面介绍一哈他的使用规则

同:都不能被实例化,可以定义引用

 

不同:抽象类有具体方法和抽象方法,有4种方法修饰符,可以被继承,可以实现接口

有抽象方法的类一定是抽象类,抽象类不一定有抽象方法,使用方式是被继承,可以定义构造器

抽象类主要用来抽象类别,接口主要用来抽象功能。

 

接口,引用方式是被实现,多实现单继承,可以继承抽象方法

只能有public修饰符,只能定义常量,不可以定义构造器

 

jdk1.8添加了新的特性:

默认的实现方法,以及静态方法(或者称为类方法)

技术图片

 

以上是关于接口和抽象类的相同与区别的主要内容,如果未能解决你的问题,请参考以下文章

java抽象类与接口 中 相同方法的调用

接口 (以及与抽象类的区别)

第10题-接口与抽象类的区别

接口和抽象类的区别

接口和抽象类的区别

接口和抽象类的区别