[Java] 抽象类与接口

来源:互联网 发布:淘宝助理顺丰新模板 编辑:程序博客网 时间:2024/06/04 01:15

抽象类和接口的关系:

  1. 接口是一种特殊的抽象类,所有接口中的属性自动是 public final static 类型,而接口中的方法必须是抽象的
  2. 抽象类是 abstract 修饰的类。抽象类和抽象方法的关系:抽象类中不一定包含抽象方法,而有抽象方法的类一定是抽象类
  3. 抽象类与接口比较最大的特点是,抽象类中可以有具体的实现方法

使用抽象类的时机:既要约束子类的行为,又要为子类提供公共功能 的时候使用抽象类。

优先级:接口优先于抽象类。