接口:
接口的定义(是一种特殊的抽象类,是一种特殊的继承)
实现接口:实现类可以实验n个接口,继承只能继承一个父类,implements关键字
接口是一种类型声明变量,一个接口类型的变量可以引用使用接口的类的对象
通过该变量可调用该接口中定义的方法
注意:接口,抽象类,继承的区别
普通继承,只能继承一个父类,子类可以重写父类的方法也可以不重写
抽象类:只能继承一个父类,父类没有抽象方法,则不需要重写
接口:可以实现n个接口,必须要实现接口中的方法
package cn.edu.sqxy.day12;
//接口,interface修饰词是定义接口的
public interface Runner {
//接口中不可以定义成员变量,但可以定义常量
public static int speed = 100;
//接口定义的方法(抽象方法)
public void run();
}
package cn.edu.sqxy.day12;
//接口2
public interface Runner02 {
// 接口方法
public void eat();
}
package cn.edu.sqxy.day12;
//接口的实现类
public class RunnerImpl implements Runner,Runner02{
@Override
public void run(){
}
@Override
public void eat(){
}
}
class RunnerTest{
public static void main(String[] args) {
// 接口声明类型变量
Runner run = new RunnerImpl();
// 类型变量调用接口方法
run.run();
Runner02 run02 = new RunnerImpl();
run02.eat();
}
}


