NO.29 接口

接口的概述:

 1、从狭义的角度上讲就是指java中的interface

 2、从广义的角度上讲对外提供规则的都是接口

接口的特点:

        1、接口用关键字interface来表示

                  interface 接口名 {}

       2、类实现接口用implements表示

                   class 类名 implements 接口名 {}

       3、接口不能被实例化,但是可以按照多态的方式来实例化

       4、接口的子类

                     可以是抽象类,但意义不大

                     可以是具体类,要重写接口中的所有抽象方法。(推荐方案)

  5、接口没有构造方法

//案例演示:

public static void main(String[] args) {

          Inter i = new Demo();      //以多态的方式来实例化

          i.print();               // 结果==print

}

}

interface Inter {    //接口

           public abstract void print();  //接口中的方法都是抽象的

}

class Demo implements Inter {    //类实现接口

            public   void print() {      //重写接口中的抽象方法

           System.out.println("print");

}

}

你可能感兴趣的:(NO.29 接口)