接口中所有的成员变量都隐含的是public static final,因此接口中的成员变量都是静态最终变量,接口中的所有方法都隐含的是public和abstract,不可以用static,final等其他修饰符。在实现某接口的类不是abstract修饰的抽象类,必须则必须在类的定义中实现接口的所有抽象方法,而且方法头部分应该与接口的定义完全一致,即有完全相同的返回值和参数列表,如果实现某接口的类是abstract修饰的抽象类,则可以不用实现接口的全部方法。但是,在这个抽象类的非抽象子类中,都必须有他们父类所实现的接口中所有抽象方法实现的方法体。接口的抽象方法的访问控制符都已被指定public,所以实现这些方法时,必须显式使用public修饰符,否则会缩小所定义方法的访问范围
|