创建一个接口文件
package cn.aynortechnology.oop;
/*
* 接口中所有方法都是抽象方法
* 更加全面的实现了规范和具体实现的分离
* 接口里面只能定义常量
*/
public interface MyInterface {
//首字母大写,下划线分割
int Max_Age = 40; //默认加了public static final,是常量
void test01(); //默认加了public abstract,是抽象方法
}
class MyClass implements MyInterface{ 用implements表示使用接口的类
@Override
public void test01() {
// TODO 自动生成的方法存根
System.out.println(Max_Age); //可以使用接口中的常量
System.out.println("MyClass.test01()"); //实现接口中的抽象方法
}
}
在同一包下面创建一个class文件
package cn.aynortechnology.oop;
/*
* 测试接口和实现类
*/
public class Testinterface {
public static void main(String[] args) {
}
}
interface Volant{
int FLY_HEIGHT = 1000;
void fly();
}
interface Honest{
void helpOther();
}
class Aynor implements Volant,Honest{ //实现类可以实现多个副接口
public void fly() {
// TODO 自动生成的方法存根
System.out.println(FLY_HEIGHT);
}
public void helpOther() {
// TODO 自动生成的方法存根
System.out.println(FLY_HEIGHT);
}
}