1 定义
- 通俗的说,接口(
interface
)就是一个高度抽象的"模板"
,完全透明的供其他对象访问。 - 由其它类来具体实现。
2 知识点
3 代码实例
package demo03;
public class InterfaceDemo implements Person {
public static void main(String[] args) {
System.out.println("姓名: " + Person.NAME + ", " + "年龄: " + Person.AGE);
new InterfaceDemo().listen();
Person.read();
new InterfaceDemo().speak();
}
@Override
public void listen() {
System.out.println("listen() ---> 听");
}
}
interface Person {
String NAME = "YoYo"; // 姓名
int AGE = 25; // 年龄
/**
* 听
*/
void listen();
/**
* 说
*/
default void speak() {
System.out.println("speak() ---> 说");
}
/**
* 读
*/
static void read() {
System.out.println("read() ---> 读");
}
}
输出结果:
姓名: YoYo, 年龄: 25
listen() ---> 听
read() ---> 读
speak() ---> 说