一、认识接口代码的组成
package com.javaeasy.logcarinterface;
public abstract interface RecordeAble{
public abstract TransportStatusForLog getTransportStatus():
}
首先是包语句,在包语句中,和平常的语法并无区别;
接口的主体部分,访问控制符,和类一样,java语法要求用public作为开头,然后就是abstract修饰接口,这里表示一种抽象的类型。
后面接着就是interface关键字,它的作用表示一个接口 。
二、什么是接口
接口其实就是一种类型
定义为一种抽象的规范。所谓抽象就是只有方法的定义而没有具体如何实现这个方法的代码。
三、实现接口
接口不能直接用,需要有一个类型去实现接口
(1)首先声明中要使用implements关键字,以表示这个类需要实现哪些接口。
(2)然后,在类体中需要提供接口中规定的方法。
package com.javaeasy.transport;
import com.javaeasy.logcar.TransportStatus;
public class Bike implements RecordeAble { //使用implements语句实现接口
private int speed;
private String name;
public TransportStatusForLog getTransportStatus(){
//创建一个 TransportStatusForLog的引用status,并指向一个 TransportStatusForLog对象
TransportStatusForLog status=new TransportStatusForLog(name,speed);
return status ;
}
}
总结
1、implements关键字用来实现接口的语法是;类名+implements+接口1+类体。让一个类实现多个接口的时候,可以在implements后加多个接口,并用逗号隔开
2、java语法规定:当一个类通过implements关键字声明实现一个接口的同时,类中必须提供接口中规定的所有抽象方法
3、一个接口可以有无数个实现