1.接口的概念
接口是建立类与类之间的协议,它所提供的只是一种形式,并没有具体的实现方法。
2.接口的定义格式
interface {
全局常量;
抽象方法;
}
3.接口的使用规则
(1)定义一个接口,使用interface关键字。
(2)接口中只能定义常量,抽象方法,在JDK1.8版本可以定义默认的实现方法。
(3)接口可以继承多个接口。
(4)一个具体类实现接口用implement关键字。
(5)一个类可以实现多个接口。
(6)抽象类实现接口可以不实现接口的抽象方法。
(7)接口不能有构造方法。
4.代码说明接口的使用规则
(1)定义一个接口,使用interface关键字。
(2)接口中只能定义常量,抽象方法,在JDK1.8版本可以定义默认的实现方法。
public class Text25{
public static void main(String[] args){
Girl g=new Girl();
g.eat();
g.run();
g.sleep();
}
}
interface Ieat{
public void eat();
}
interface Run{
public void run();
}
这里定义了两个接口Ieat和Run。
(3)接口可以继承多个接口。
interface Isleep extends Ieat,Run{
public void sleep();
}
这里的Isleep接口继承了Ieat和Run两个接口。
(4)一个具体类实现接口用implement关键字。
(5)一个类可以实现多个接口。
class Girl implements Ieat,Isleep{
public void eat(){
System.out.println("我爱吃肉");
}
public void run(){
System.out.println("我爱跑步");
}
public void sleep(){
System.out.println("我要睡觉");
}
}
Girl这个类实现两个接口,必须实现接口的方法。