Java中抽象类与接口
abstract 修饰符
abstract类
abstract方法
- 被abstract修饰符修饰的方法称为抽象方法(只需声明,不需实现)。
- 抽象类可以包含抽象方法,也可以不包含抽象方法。
- 抽象方法的子类必须是被实现,否则子类仍然是抽象类。
interface(接口)
- 实现不相关类的相同行为,而不需要考虑类之间的层次关系。
- 通过接口可以指明多个类需要实现的方法。
接口的定义
-
接口声明中包含对接口访问权限以及它的父接口列表 [public] interface interfaceName [extends listOfSuperInterface]{}
-
public 修饰的接口任意类均可以使用,缺省情况下,只有与该接口在同一个包下才可以访问该接口。
-
接口可以有多个父类,用逗号隔开。(extends)关键字
-
子接口中定义了父接口同名的常量或相同的方法,父接口中的常量被隐藏方法被重载。