zoukankan      html  css  js  c++  java
  • Lesson 六、Java中的继承

    一、Java中继承的特点

    1、提高了代码的复用性 

    2、提高了代码的维护性

    3、让类与类之间产生了关系,是多态的前提(也是一个弊端,开发遵循的原则是:低耦合(类与类的关系),高内聚(自己处理事情的能力))

    4、只支持单继承,不支持多继承(如:class A extends B,C    ----这种多继承不支持)

    5、支持多层继承(如:class A extends B    -   class B extends C   ---支持这种多层继承)

    6、子类不能继承父类的构造方法,但是可以通过super关键字去访问父类的构造方法

    7、不要为了部分功能而去继承,这样就会导致有些继承过来的方法并不是你需要的

    8、继承可以假设为是一种关系:“B is a A”,B是A中的一种,这样我们就可以考虑用继承

    9、如果继承的两个类中有相同的变量,遵循“就近原则” 子类局部范围-子类成员范围-父类成员范围

      如果想访问子类成员,可以用this.xx ,如果想访问父类成员,可以用super.xx

    10、子类每一个构造方法的第一条语句都默认是:super();其中this();语句是调用本类的构造方法

      这个时候如果父类中没有无参构造方法就会报错。

      注:在类的初始化的时候不要考虑super在子类构造方法中,继承的情况下子类和父类初始化

        是分层初始化的,先初始化父类,再初始化子类,跟super没关系。

  • 相关阅读:
    关于开源的RTP——jrtplib的使用
    常见hash算法的原理
    cocos2dx触屏响应(单点触摸)CCTouchBegan,CCTouchMove,CCTouchEnd
    SD卡中FAT32文件格式高速入门(图文具体介绍)
    HDU 4916 树形dp
    图像识别技术
    shell语法简单介绍
    MATLAB新手教程
    java堆栈 (转)
    给字符数组赋值的方法
  • 原文地址:https://www.cnblogs.com/kim-zhu/p/12720799.html
Copyright © 2011-2022 走看看