美文网首页
Java--接口

Java--接口

作者: 李赫尔南 | 来源:发表于2022-08-25 08:31 被阅读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("我是鸟人,正在飞!");
        }
    }
    

    相关文章

      网友评论

          本文标题:Java--接口

          本文链接:https://www.haomeiwen.com/subject/pkeagrtx.html