为什么要用接口
Java是单继承的为了可以实现多继承这样的一个需求我们引用了接口(抽象出来的方法的声明),然后我们在谁需要这个方法的时候去调用这个接口就好啦!
接口也是规范,一个项目都需要团队合作来完成接口就是定义了这样的一个规范和标准。需要实现某个功能我们就去调用实现这个功能的规范(接口)。
接口语法规范
接口的关键字是interface
修饰符 interface Printer { //打印的接口
void print(); //打印的方法
}
怎么实现接口
接口的调用,用到 implements和继承不同接口可以调用多个接口但是我们在调用接口的时候要把所调用的接口所有方法写方法体(静态方法和默认方法可以在接口中写方法体)
修饰符 class Computer implements Printer{
public void print(){
System.out.println("打印方法"); //打印方法
}
}
静态方法和默认方法
Java8 以后我们在接口里面写方法体 但是只是静态方法和默认方法
静态方法:
interface Printer{
public static print(){
System.out.println("输出静态方法!") ;
}
}
常量也可以直接保存在接口里面,静态方法也可以理解用作保存方法
默认方法:
interface Printer (){
public default void print(){
System.out.println("输出默认方法") ;
}
}
其他的方法需要实现类来实现。
一些特殊的接口如Map,List 还是单独拿出来写一写…