前言:接口和抽象类是代码当中经常使用的两样,他们的代码方式不同于其他,有自己一套特殊的书写方式功能特点
下面介绍一哈他的使用规则
同:都不能被实例化,可以定义引用
不同:抽象类有具体方法和抽象方法,有4种方法修饰符,可以被继承,可以实现接口
有抽象方法的类一定是抽象类,抽象类不一定有抽象方法,使用方式是被继承,可以定义构造器
抽象类主要用来抽象类别,接口主要用来抽象功能。
接口,引用方式是被实现,多实现单继承,可以继承抽象方法
只能有public修饰符,只能定义常量,不可以定义构造器
jdk1.8添加了新的特性:
默认的实现方法,以及静态方法(或者称为类方法)