2.1 继承的概念

继承是面向对象编程中的4大特点之一
继承满足是is - a 的结构:玫瑰花是花 哈巴狗是狗 哈士奇是狗 萨摩耶是狗
铁树是树
为了解决Java编程中 重复代码 问题,允许我们抽象一个父类,把重复代码放在父类中,然后继承它,从而做 重复代码的规避问题


继承使用extends关键字,Java只能单继承,也就是一个Java只能有一个父类,不允许多继承
被继承的类,叫:父类 | 基类
继续的类,叫:子类 | 派生类
所有的类,如果没有父类,那么Object就是它的父类

  1. public class BusCar extends Car{
  2. }

2.2 不能继承的东西

1、父类私有的属性,私有的方法
2、构造器

2.3 super关键字

2.3.1 super.

此处的super代表的是 从父类继承过来的财产 (它不是指父类,因为没办法调用父类私有的东西)

2.3.2 super()

此处的super()代表的是 父类的构造器。它和this()一样,都需要放置在代码的第1行!!!