Java为单继承,当父类的方法种类无法满足子类需求时,可实现接口扩充子类能力。
注意:要和方法重写进行区分,我理解为方法重写是为了拥有父类的方法,但是实现子类特有的行为。而接口是拓展子类的能力,这些能力在父类中没有,但是多个子类中都具有。
接口的规范性:
- 任何类在实现接口时,必须实现接口中所有的抽象方法,否则此类为抽象类。
- 实现接口中的抽象方法时,访问修饰符必须是public。
Java为单继承,当父类的方法种类无法满足子类需求时,可实现接口扩充子类能力。
注意:要和方法重写进行区分,我理解为方法重写是为了拥有父类的方法,但是实现子类特有的行为。而接口是拓展子类的能力,这些能力在父类中没有,但是多个子类中都具有。
接口的规范性: