第三小节

继承    public class Zi extends Fu{}     子类可以有父类的内容也可以有自己的内容

  父类 ——也称为基类,超类

  子类——也被称为派生类

继承的好处和弊端

  好处

    提高代码复用性——多个类(子类)相同的成员可以放到一个类(父类)中

    提高了代码的维护性——如果方法的代码需要修改,修改一处即可

  弊端

    削弱了类的独立性

继承中变量的访问特点

  子类方法中访问一个变量——先从方法内寻找,再去成员变量,其次是父类(不考虑父的父,只考虑一层)

   this   访问本类中的成员变量(本类对象的引用)

      super 访问父类中成员变量(父类对象的引用,代表父类存储空间的标识)

继承中构造方法的访问特点

  子类继承父类,所以父类先完成数据的初始化

  每一个子类构造方法的第一条语句默认都是:super()-----也就是说默认访问父类无参构造方法;

  如果父类没有无参构造方法—— 用 super  调用父类带参构造方法     或者   给父类提供一个无参构造方法

继承中成员方法的访问特点

  先子后父不考虑爷

方法重写

       即 子类中出现了和父类中一模一样的方法声明

  应用:当子类需要父类的功能,而功能主体子类有自己的特有内容时,可重写父类中的方法,这样即沿袭了父类的功能,又定义了子类特有的内容(eg:手机类和新手机类的通话功能)

  @Override   一个注解,检查重写方法声明的正确性

方法重写的注意事项:

     1.父类中私有(private)方法子类不可能重写

    2.子类方法访问权限不能比父类低(public>默认>私有)

继承的注意事项

  1.java中只支持单继承,不支持多继承(子继承父&母~不可以)

  2.java中支持多层继承(子继承父继承爷)

    

  

posted @ 2022-03-10 16:52  分析虎  阅读(28)  评论(0)    收藏  举报