简要:
- 接口的定义,在形式和结构上与定义类相似
- 引入接口,需要用到关键字implements
- 接口中的方法都是抽象方法,但定义时可以省略abstract关键字(这点与抽象类不同)
- 接口中的抽象方法必须在所引入其接口的类中被重写、实现
- 接口的引入为类提供了另一种实例化方式:接口名 对象名 = new 类名()
代码了解:
//在Test.java文件中
//定义一个Inf接口
interface Inf{
public void func(int a); //abstract关键已省略
}
//主类Test引入接口Inf
public class Test implements Inf{
//重写、实现func方法
public void func(int b) {
System.out.println("我是func,参数为:"+b);
}
//main方法
public static void main(String[] args) {
Test t1 = new Test(); //一般实例化
Inf t2 = new Test(); //用接口方式实例化
t1.func(10);
t2.func(20);
}
}
以上代码就是对接口的使用典型例子,如果有什么反馈,欢迎大家在评论区评论!!!