Java中接口的简介说明
Java接口的概念
Java中为了实现一个方法的抽象模型,所以就产生了接口这个概念接口就是一堆抽象方法的集合
接口注意事项
接口注意事项: 1.编写接口和编写类的方法不同 2.接口中通常情况下只包含待实现的方法,也可以声明变量 (也可以加入static静态已实现的方法和default关键字修饰的已实现的方法) 3.接口无法被实例化 4.一个类可以继承多个接口
接口同类的相同点对比
1.接口和类中都可包含多个方法 2.接口文件和类文件都必须保存在***.java文件中,文件名需和类名接口名一致 3.接口和类字节码文件都保存在***.class文件中 4.接口和类文件.class文件都必须保存在相应的包下面
接口同类的不同之处
1.接口无构造函数 2.以前Java中接口都需为抽象方法,Java8之支持default static定义的非抽象方法 3.接口不能实例化 4.接口可被多继承,类不可以实现多继承 5.接口中没有成员变量
接口的特点
1.接口中定义每一个方法都是默认为public abstract,当我们使用其它修饰符则会报错 2.当我们在接口中定义变量,则其变量会被隐式的定义为 public static final 变量,不能使用其他修饰符 3.接口中的方法不能在接口中实现,只能在继承类中实现
接口类同抽象类的不同点
1.抽象类中既可以定义抽象方法,也可以定义普通方法,接口中如果定义实现方法(需借助default static关键字) 2.抽象类中的成员变量可以为各种类型,但是接口中的类型只为public static final 3.一个类只可继承一个抽象类,但是一个类可继承多个接口
如何声明接口
使用Interface关键字即可声明一个接口,具体的语法如下所示: 接口声明语法: [public/private 修饰符] interface 接口名称 [extends 其他的接口名] { // 声明变量 // 抽象方法 }
接口定义的示例分享
interface Che { public void run(); public void print(); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。