接口:
接口的定义(是一种特殊的抽象类,是一种特殊的继承)
实现接口:实现类可以实验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(); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)