接口的基本概念
Java接口是一系列方法的声明,是一些方法特征的集合
Java有一个缺陷就是不可以实现多继承,只可以单继承,这就限制了有些功能的使用,于是为了让Java也能有这种能力,因为提出了接口的概念
接口的实现
【interface关键字】
首先最基本的定义一个接口,对于接口,如果你觉得有一些方法它们有一个功能的类名,那你就可以把它定义为一个接口,在这个接口中去定义一些抽象方法
如:运动的方式有很多,比方说跑步、游泳等等,但是你做这些事情的方式的方式和节奏和人家专业运动员又不一样,所以可以由不同的类去继承这个接口,然后去实现具体的对应的功能
public interface Sport {
void run(); //跑步
void swim(); //游泳
}
继承一个抽象类,就要去重写其所有的抽象方法,否则会报错
public class People implements Sport{
@Override
public void run() {
System.out.println("我会慢跑🏃");
}
@Override
public void swim() {
System.out.println("我会自由泳🏊");
}
}