前言
我们学习java的时候总是能听到接口这个关键字,那么到底什么是接口呢?
一、什么是接口?
生活中的接口举例:
电源接口都是一样的符合国际标准,可以说接口就是公共的规范标准。比如我们的USB接口,苹果电脑和联想电脑的接口是通用的甚至夜读灯,USB小风扇的接口也是通用的。
那么java里的接口有什么含义呢?
1.接口就是多个类的公共资源
2.接口就是一种引用的数据类型,最重要的就是其中的抽象方法
接口的定义格式
public interface interface_name{
//接口内容
}
注:换成interface定义之后,编译生成的字节码文件仍然是:
.java -->.class
如果是java7,那么接口中包含的内容有:
1.常量
2.抽象方法
如果是java8,还可以额外包含有:
3.默认方法
4.静态方法
如果是java9,还可以额外包含有:
5.私有方法
二、创建一个接口
1.定义一个抽象方法
public interface MyInterence {
public abstract void methodAbs();//这是一个抽象方法
//抽象方法的修饰符必须是两个固定的关键字 public abstract,或者习惯性省略
public void methodAbs2();
abstract void methodAbs3();
void methodAbs4();
//以上都是抽象方法