1、接口存在的两个重要意义
a、规则的定义
b、程序的扩展性
2、接口介绍:当一个类中的所有方法都是抽象方法的时候,我们就可以将其定义为接口
接口也是一种引用数据类型,它比抽象类还要抽象
3、类和接口的关系
· 类和类的关系:继承关系,只能单继承,但是可以多层继承。
· 类和接口的关系: 实现关系,可以单实现,也可以多实现,还可以在继承一个类的
同时实现多个接口。
· 接口和接口的关系:继承关系,可以单继承,也可以多继承。
使用格式:
//接口的定义格式:
public interface 接口名 { }
//类实现接口的格式:
public class类名 implements 接口名 { }
(可以是单实现,也可以是多实现)
public class 类名 implements接口名1,接口名2{ }5、接口成员特点:
·成员变量:只能是常量 系统默认加入三个关键字
(public static final)int NUM = 10·构造方法:没有
·成员方法:只能是抽象方法,系统会默认加入两个关键字
(public abstract)void show( );6、默认方法:
允许在接口中定义非抽象方法,但是需要使用关键字default修饰
作用:解决接口升级的问题
@注意:
· 接口不能实例化
· 接口的子类(实现类):
要么重写接口中的所有抽象方法
要么是抽象类
接口作为规则的定义者,提高了程序的扩展性。它是一种完全抽象的引用数据类型,可以被类实现或由接口继承。类可以单继承但可以多实现接口,而接口之间可多继承。接口成员包括常量和抽象方法,Java8引入了默认方法来解决接口升级问题。实现接口的类必须重写所有抽象方法,或者自身为抽象类。
9750

被折叠的 条评论
为什么被折叠?



