继承性的好处(why?)
- 减少代码冗余,提高了代码的复用性
- 便于了功能的扩展(子类都想添加一个功能,便可直接在父类中添加)
- 为多态性的使用提供了前提
格式
权限修饰符 class A extends B{
}
// A:子类、派生类、subclass
// B:父类、超类、基类、superclass
一旦子类A继承父类以后,那么子类A就获取了父类B中声明的结构:属性和方法
子类继承以后还可以声明自己特有的属性和方法
JAVA中有关继承的规定
-
一个父类可以有多个子类,但一个子类只能有一个父类(单继承)
-
子类直接继承的父类称作:直接父类,子类间接继承的父类称作:间接父类,子类继承父类后,会继承直接父类以及所有的间接父类中声明的属性和方法
-
如果没有显式声明一个类的父类,则此类继承于java.lang.Object类,因此所有的Java类(除java.lang.Object类之外)都直接或者间接继承于java.lang.Object类