继承:类与类之间产生一种关系

  好处和弊端:
  1、提高了代码的复用性
  2、提高了代码的维护性
  3、让类与类产生了关系,是多态的前提
  4、打破了封装(弊端)
  5、提高了耦合性(弊端)
 继承的特点:
    1、只支持单继承不支持多继承
    2、支持多层继承,来形成一个继承体系
    1、子类只能继承父类中非私有成员,即父类的私有成员不能被继承(继承了无法直接访问)
 继承中成员变量的关系:
   如果子类和父类具有相同名称的成员变量,子类在使用时使用的顺序为:子类局部位置>子类成员位置>父类成员位置,采用的是就近原则
   如果子类成员位置和子类局部位置以及父类成员位置中都有同名的的变量,要在子类局部范围内同时使用这三个变量,需要使用关键字标注,
   this--子类成员范围、super--父类成员范围、直接写变量名采用就近原则使用局部范围的同名变量 继承中构造方法的问题   子类不会继承父类的构造方法,但是子类创建对象时(有参或者无参)会默认访问父类的无参构造方法,
  因为子类在创建对象时,构造方法中默认super调用父类的无参构造,如果父类在创建时给出了带参构造,
  子类在构造对象时就需要使用super关键字显示的指定父类的带参构造方法,或者子类调用本类中其他的构造方法,由其他构造方法去调用父类的无参构造