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

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

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

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

 

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

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

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

 

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

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

 

jdk1.8添加了新的特性:

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

 

posted @ 2020-05-12 11:52  木古章鱼  阅读(232)  评论(0编辑  收藏  举报