0.关键字/语法格式
extends
class A extends B{
}
1.什么是继承,有什么用?
继承:在现实世界当中也是存在的,例如:父亲很有钱,儿子不用努力也很有钱。
继承的作用:
基本作用:子类继承父类,代码可以得到复用
。(这个不是重要的作用,是基本作用。)
主要(重要)作用:因为有了继承关系,才有了后期的方法覆盖
和多态
机制。
继承也是存在缺点的:耦合度高,父类修改,子类受牵连。
2.继承的相关特性
① B类继承A类,则称A类为超类(superclass)、父类
、基类,
B类则称为 子类
(subclass)、派生类、扩展类。
class A{
}
class B extends A{
}
② java 中的继承只支持 单继承
,不支持多继承。
C++中支持多继承。换句话说,java 中不允许这样写代码:
class B extends A,C{
}