接口的作用只能用来调用
如果十个人里有三个会游泳,就可以新建一个接口储存swim方法,三人可以通过继承关系调用
而抽象是在方法的基础上重写,体现出同一个方法的不同形态
如果十个人游泳,但是游泳的姿势不同,如狗刨。。。此时就可以通过抽象继承关系去重写子类的游泳姿势
接口的定义和使用
1.接口用关键字 interface 接口名{}
2.接口不能实例化>>>>>不能用接口新建对象
3.接口和类之间是实现关系,通过implements关键字表示
public class 类名 implements 接口名{}
4.接口的子类称为实现类
要么重写接口中的所有抽象方法、
要么是抽象类
注意:
接口和类的实现关系,可以单实现,也可以多实现
public class 类名 implements 接口名1,接口名2{}
实现类还可以在继承一个类的同时实现多个接口
public class 类名 extends 父类 implements 接口名1,接口名2{}