Java--接口

2022-08-25  本文已影响0人  李赫尔南

声明格式:

[访问修饰符]interface 接口名[extends 父接口1,父接口2...] {
    常量定义:
    方法定义:
}

定义接口的详细说明:

  1. 访问修饰符:只能是public或默认。
  2. 接口名:和类名采用相同命名机制。
  3. extends: 接口可以多继承。
  4. 常量:接口中的属性只能是常量,总是:public static final 修饰。不写也是。
  5. 方法:接口中的方法只能是:public abstract。省略的话,也是public abstract。

【示例】接口的使用

public class TestInterface{
    public static void main (String [] args){
        Volant volant = new Angel();
        volant.fly();
        System.out.println(Volant.FLY_HIGHT);
        Honest honest = new GoodMan();
        honest.helpOther();
    }
}
/**飞行接口*/
interface Volant{
    int FLY_HIGHT = 100;  //总是:public static final类型的
    void fly();  //总是:public abstract void fly();
}
/**善良接口*/
interface Honest{
    void helpOther();
}
/**Angle类实现飞行接口和善良接口*/
class Angel implements Volant, Honest{
    public void fly() {
        System.out.println("我是天使,飞起来啦!");
    }
    public void helpOther() {
        System.out.print1n("扶老奶奶过马路!");
    }
}
class GoodMan implements Honest {
    public void helpOther() {
        System.out.println("扶老奶奶过马路!");
    }
}
class BirdMan implements Volant {
    public void fly() {
        System.out.println("我是鸟人,正在飞!");
    }
}
上一篇下一篇

猜你喜欢

热点阅读