接口的基本知识

接口
    使用interface定义, 使用时用 implements。
    class A extends B implements C{}

    1、格式特点:
      1)、接口中常见的定义:常量、抽象方法 (接口是抽象方法和常量的集合)
      2)、常量:public ,static ,final。 (接口中的成员只能如此修饰,如果不写,系统自动补全)
        方法:public ,abstract (接口中的方法都只能是公共、抽象的,)
      即:接口中的成员都是public的。

    2、定义一个类, 只能继承一个类, 但是可以实现多个接口(使用 implement 实现)。

    3、一个接口也可以被多个类实现。

    4、接口可以继承接口,而且 接口与接口之间还可以实现多继承, 并自己定义新的属性(public、static、final)和新的方法(public、abstract)。

    5、基本功能定义在类中,由继承得来; 而扩展功能定义在接口中,由实现接口得来。(for example :运动员的基本功能为运动,球类运动员的运动由
  继承运动员类得来, 而有些运动员还会经商,这个扩展功能就要实现接口得来)


  注:接口不能创建对象, 实现其的子类必须重写其方法后才能实例化,否则将成为一个抽象类。

原文地址:https://www.cnblogs.com/soficircle/p/6618594.html