第七讲 类的继承.ppt_第1页
第七讲 类的继承.ppt_第2页
第七讲 类的继承.ppt_第3页
第七讲 类的继承.ppt_第4页
第七讲 类的继承.ppt_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主要内容 一 类的继承的概念二 类的继承的实现三 继承时类的初始化四 类成员的覆盖 第七讲类的继承 一 类的继承的概念 继承概念 建立一个类后 发现另一个新的类有相同的特性 两个选择 重新定义一个新的类 在已有类的基础上 修改 加加 减减 在已有类的基础上定义一个新类就称为类的继承 已有的类称为基类或者父类 新定义的类称为派生类或者子类 根据基类的个数继承分为单重继承和多重继承 单继承 父类的个数只有一个 多重继承 Java中仅仅支持单一继承 同时Java采用Interface 接口 实现多重继承而避免父类二义性 二 类的继承的实现 1 子类定义的一般格式 访问控制符 class子类名extends父类名 类体 2 子类成员的组成以及访问属性1 子类成员由父类继承来的成员和自己定义的成员两部分组成 2 子类继承来的成员的访问属性除private成员外 其余基本保持不变3 父类的private成员在子类中是不可访问的 3 继承具有传递性例Exam7 14 final修饰符1 修饰成员变量 表示该变量的值不可改变2 修饰成员方法 表示该成员方法不可以被重写3 修饰类 表示该类不可以被继承 三 继承时类的初始化 由于子类对象中包含有父类的成员 所以在创建子类对象时 不仅要对自身成员变量初始化 而且还要对继承来的父类中的成员变量初始化 而对象的初始化是通过构造函数来完成的 构造函数是不可以继承的 在定义子类构造方法时应注意1 在定义子类的构造方法时 可以使用super来调用父类的构造方法 使用this来调用本类的其他构造方法 如果this和super都不用时 系统会自动加上super 即为父类的默认构造方法 2 调用this或super构造方法的语句必须放在第一条语句 并且this和super最多只可调用一条 3 有子对象时的构造函数 四 继承时类成员的覆盖 1 成员变量的覆盖子类中的成员变量与父类中的变量同名 这时子类的变量屏蔽父类中的变量 若想引用父类的的同名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论