接口中只能定义方法,没有方法体
接口中的方法是抽象方法--没有具体实现的方法
接口中可以定义属性------都是常量常量名大写用下划线区分
public interface Way{
public void go();
}
接口中定义的属性都是常量,默认使用public、static、fianl修饰
接口中定义常量必须要定义一个常量
public static final | String MAX_SPEED = " 200 "; |
隐藏可以不写 |
接口中定义的方法 抽象方法,默认使用public,abstract
public abstract | void transport ();//运输 |
隐藏可以不写 |
|
接口中可以定义default修饰的实体方法
虽然使用了default但是访问权限还是public
生成实体方法
default void test(){}
Java中使用implements声明一个类实现接口
一个类可以实现多个接口
接口使用extends继承接口
class ObjetA implements Vechile,Cloneable{}
interface Vechile extends Cloneable{}
函数式接口:如果一个接口中只有一个为实现的方法
@FunctionalInterface //查看这个接口是否是函数式接口