接口

理解什么是接口
接口
接口
接口的定义和使用

Java中的接口:

专家说的:多个抽象类的抽象就是接口.

说人话:Java中最小的程序单元就是类,接口其实是一个特殊的类.

               Java中的接口表示规范,用于定义一组抽象方法,表示某一类事物必须具备的功能,要求实现类必须来实现该接口并提供方法实现.

------------------------------------------------------------------------------------------------

定义类语法:         [public]  class   类名{}

定义接口语法  [public]  interface   接口名{},(在这里还没有考虑接口的父接口等等).

       接口起名问题:表示具有某些能力的.有人习惯以able/handler结尾.Walkable,表示可以行走的.

                                    有的公司或个人,习惯以I打头,表示接口,:IWalkable.java.

        成功编译之后,和类一样,具有一份字节码.

------------------------------------------------------------------------------------------------

接口存在的成员:

     1):接口中没有构造器,推论:接口不能创建对象(不能new ),接口中不能定义普通方法.

     2):接口中定义的成员变量,实质是全局静态常量,默认使用  public static final来修饰.

              public static final String NAME ="龙17";

     3):接口中定义的方法都是公共的抽象方法,默认的使用  publicabstract来修饰方法.

              public abstract void walk();   一般的,我们在接口中定义方法,不喜欢使用修饰符.

     4):接口中定义的内部类都是公共的静态内部类,默认使用public  static来修饰内部类.

              public static interfaceABC{}        

------------------------------------------

标志接口:接口中没有任何成员,就仅仅是一个接口的定义,就是一个标志,其他的类实现该接口,就属于该家族,我们可以通过第三方代码赋予该接口实现类特殊的功能(不推荐).

常量接口:有人喜欢使用接口来封装多个常量信息,我们称之为常量接口,其目的和常量类相同(不推荐).

咱们使用的接口,主要都包含了抽象方法.

接口
内部类
接口
枚举
接口