接口中成员的特点

本文记录Java学习过程中遇到的接口中成员的特点~

  1. 接口中可以定义变量,但是变量必须有固定的修饰符修饰public static final,所以接口中的变量也称之为常量,其值不能改变;
  2. 接口中可以定义方法,方法也有固定的修饰符public abstract;
  3. 接口不可以创建对象;
  4. 子类必须覆盖掉接口中所有的抽象方法后,子类才可以实例化;否则子类是一个抽象类。

示例代码:

//定义一个名称为Demo的接口
interface Demo { 

    // NUM的值不能改变
    public static final int NUM = 3;
    public abstract void show1();
    public abstract void show2();
}

//子类实现Demo接口
class DemoImpl implementsDemo { 

    //重写接口中的方法。
    public void show1(){}
    public void show2(){}
}

标签: none