A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

一:什么是继承
     1 多个类存在相同的属性和行为时,将这些内容抽取到单个类中,那么多个类就无需再定义相同的属性和行为,只需要继承即可。
     2 多个类称为  子类或派生类,单个类称为父类或超类
     3 通过extends关键字让他们产生关系。
二:继承的好处及其特点
     好处:
          1 提高代码的复用性。
          2 让类与了产生关系,是多态的前提。
     特点:
          1 JAVA支持单继承不支持多继承。因为入果可以多继承,就会出现调用不明确问题。
          2 JAVA支持多层继承---继承体系
三 :什么时候使用继承
     子类是父类的一种,如果B类是A类的一种就用继承关系
四:子父类中使用变量时,变量的查找范围
          1 首先在局部范围内查找,有就使用
          2 在子类成员位置找,有就使用
          3 在父类成员位置找,有就使用
五:this 和 super 比较
          1 概念上的区别
               super代表的是父类内存空间标识
               this代表所在方法所属对象的引用
          2 什么时候使用
               (1)当父类中出现同名成员可以用super区分
               (2)子类调用父类的构造方法可以用super
          3 调用方式:
               (1) super   通过super可以直接调用父类的构造方法、成员变量、成员方法。
                         调用构造方法: super()
                         调用成员变量 :super.变量名
                         调用成员方法: super.方法名()
                (2)this: 通过this可以直接调动本类的构造方法,成员变量,成员方法
                         调用构造方法:this()
                         调用成员变量:this.变量名
                         调用成员方法:this.方法名()

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马