使用关键字interface定义接口
package com.fei;
public interface huiFei {
public void qiFei();
public void feiXing();
public void luoDi();
}
抽象类中的抽象方法不能省略abstract关键字,但是接口中的方法声明可以添加abstract,也可以不写。
接口不能直接使用,必须有对应的实现类。
//如果当前类不是抽象类,则必须实现接口中的所有抽象方法
package com.fei;
public class feiJi implements huiFei{
@Override
public void qiFei() {
System.out.println("起飞");
}
@Override
public void feiXing() {
System.out.println("飞行中");
}
@Override
public void luoDi() {
System.out.println("落地");
}
}
通过接口定义变量,使用具体类的实例,进行调用
package com.fei;
public class Test {
public static void main(String[] args) {
huiFei obj = new feiJi();
obj.qiFei();
obj.feiXing();
obj.luoDi();
}
}