抽象类和接口

抽象类

  • 不能new抽象类,只能靠子类去实现它:约束

  • 抽象方法必须在抽象类中,抽象类可以写普通方法

  • 单继承,接口可以多继承

抽象方法

只有方法名,没有方法体,靠子类来实现

接口

对对象的抽象,只有规范,不能在接口中写方法(约束和实现的分离)

  1. 约束(可以理解为框架)

  2. 定义一些方法,让不同的人实现

  3. 接口都需要有实现类,通过关键字implements实现

  4. 实现了接口的类,就需要重写接口中的方法

  5. 一个类可以实现多个接口(多继承)

  6. 接口中所有定义的方法都是抽象public abstract

  7. 和类相比,不再用class定义,用interface定义

  8. 定义常量 public static final

  9. 不能被实例化,没有构造方法

posted @ 2023-06-14 16:36  Hmzzz2  阅读(3)  评论(0编辑  收藏  举报