Java面向对象之接口

接口

作用:规定了类定义的标准

两种歧义:

1.程序之间交互的接口
2.java面向对象的语法

语法:

interface 接口名 {
常量字段
抽象方法
静态方法
默认方法

} 1.接口中的字段 默认public static final修饰
2.方法默认是加了abstract修饰
3.用implements来接入接口,覆写抽象方法和默认方法

类与接口

1.类实现接口的同时,还可以继承其他的类,继承语句应放前面
2.一个类支持同时实现多个接口,用,号隔开

接口与接口

1.接口与接口之间支持继承
2.接口可以继承多个接口,用,号隔开

Demo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public class InterfaceDemo {
public static void main(String[] args){
Test test = new Test(); //实例化对象
test.eat(); //调用eat方法
test.sleep();
}
}
interface S{
}
interface C{
void play();
}
interface B extends C,S{ //作为接口是可以继承多个接口的
void run();
}
interface USB{
void eat(); //抽象方法
}
class A{
void sleep(){
System.out.println("我不知道");
}
}

class Test extends A implements USB,B { //类接入的接口可以有多个接口
public void eat(){
System.out.println("好饿好饿...");
}

public void run(){ //覆写run方法
}

public void play(){
}
}
❤赏点钱让我买杯快乐水8❤