美文网首页
基础:抽象类和接口

基础:抽象类和接口

作者: Bitson | 来源:发表于2019-04-17 16:01 被阅读0次

    接口的定义,如下,

    interface I {

        int str1 =2; // 接口里定义的变量自动是static和final的

        abstract void inter(); // 可以定义抽象方法

        void inter2();

        void inter3();

    }

    接口可以扩展接口,可以不实现父接口的方法,但是实现类必须实现所有接口的方法

    interface I2 extends I {

    }

    抽象类可以实现接口,但是类内部可以不实现接口的方法,但是最终继承类这个抽象类的实现类必须实现所有的抽象方法和接口方法(包底所有没有实现的方法)

    abstract class III implements I {

        public abstract void inter();

        public void inter2() { } // 抽象类可以实现接口里的方法

    }

    最终实现类必须实现抽象类和接口中没有实现过的方法

    class IIIIextends III {

        @Override

            public void inter() {

        }

        @Override

            public void inter3() {

        }

    }

    相关文章

      网友评论

          本文标题:基础:抽象类和接口

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