六、接口(interface)
接口就是把一堆没有实现的方法封装在一起,到某个类要使用时,在根据具体情况写出来;
JDK8以后,接口中可以使用,静态方法和默认方法
class interface dome{
//默认方法
default public void month(){
System.out.println("默认方法");
}
//静态方法
public static void month(){
System.out.println("静态方法");
}
//其他方法
public void month();
}
接口细节(本质上是抽象类)
- 接口不能被实现;
- 接口中的方法都是public;
- 抽象类实现接口,可以不用重写方法;
- 接口可以被多实现
- 接口中属性的修饰只能是final,而且是 public static final 修饰符
- 接口不能继承其他的类,可以继承其他的接口
- 要访问接口中的属性,则使用(接口名.属性名)
接口VS继承
单继承,多实现;接口具有多态性