接口
场景:一个类中,所有的方法,都是抽象方法 (指定规则)
接口介绍:
当一个类中的所有方法都是抽象方法的时候,我们就可以将其定义为接口
接口是一种引用数据类型,他比抽象还要抽象
接口存在的两个重要意义:
1.规则的定义
2.程序的扩展性
例子: USB数据线接口 长方形的接口,笔记本插口也是长方形的 定义了一种规则 USB的扩展下 可以接鼠标 耳机等等
接口的定义格式:
public interface 接口名{}
接口不可以实例化
接口和类之间是实现关系,通过implements关键字表示
public class 类名 implements 接口名{}
接口的子类(实现类)
要么重写接口中的所有抽象方法
要么是个抽象类
注意:接口和类得实现关系,可以单实现,也可以多实现
public class 类名 implements 接口名1,接口名2{}
代码:
接口类
public interface inter {
public abstract void study();
}
接口实现类
public class interImpl implements inter{
@Override
public void study() {
System.out.println("我是实现类中得实现方法");
}
}
测试类
public class TestInterface {
/*
接口的定义格式:
public interface 接口名{}
接口和类之间是实现关系,通过implements关键字表示
public class 类名 implements 接口名{}
*/
public static void