zoukankan      html  css  js  c++  java
  • year:2017 month:08 day:03

    2017-08-03

    JAVAse

               继承

    继承:通过extends关键字可实现类与类之间的继承

    父类:基类/超类

    子类:派生类

    1.继承的特点:单继承【一个类只能有一个父类】多层次【父类还可有父类】

    2.继承的好处:提高了代码的复用率

           提高了代码的维护性

           让类与类之间产生了关系是多态的前提(耦合性高【弊】)

    3.继承注意的事项:体现“is……a”的关系

             不要为了部分功能而去继承

             子类不能继承父类的构造方法(可以用super关键字访问 super调用构造方法时必须要位于构造方法的第一位)

             子类不能继承父类的私有方法或属性(打破了分装型)

    继承中构造方法的关系:所有子类都默认继承父类的无参构造(实例化子类会先实例化父类)

               在父类中定义有参构造时,在子类中必须用super关键字先实例化父类

    继承中成员变量的关系:在子类中访问一个变量

                首先在子类局部范围找        

                然后在子类成员范围找

                最后在父类成员范围找(在不调用父类成员方法的时候,不可能访问到父类的局部范围)

                如果还没有就报错

                

               

             

             

  • 相关阅读:
    linux下创建virtualenv时指定python版本
    Centos7系统如何不重启系统识别新添加的硬盘?
    centos7系统下hostname解析
    Linux之shell脚本for、while、case语句的高级用法
    Linux自制编译内核
    Centos7系统详细的启动流程
    cpio的用法
    Linux之删除带有空格的文件(而不是目录)
    Linux之特殊的环境变量IFS以及如何删除带有空格的目录
    zabbix使用自定义脚本监控内存
  • 原文地址:https://www.cnblogs.com/buyanyu/p/7283184.html
Copyright © 2011-2022 走看看