下载此文档

Java继承-课件(PPT精品).ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
继承第四章(上) ?方法重载应遵循三大原则; ?适当地重载构造方法,可以使初始化对象的方式更为灵活; ? this 引用总是指向调用成员方法的对象本身; ?静态成员(包括静态成员属性和静态成员方法)属于类而不是属于某个对象,可以在实例化对象之前通过类名访问; ?使用 package 关键字打包; ?使用 import 关键字导入包或类。回顾本章相关词汇(蓝色为关键字) 修饰符 modifier 子类/派生类 derived class 继承,遗传 inheritance 基类/父类 base class 访问 access 扩充,扩展 extends 上一级的,超级的 super 受保护的 protected 说明单词本章目标?对象数组(补充) ?理解什么是继承?在Java 中实现继承, extends 关键字?4种访问控制权限? public ? protected ? private ?缺省?继承中的构造方法? super 关键字对象数组?在Java 中不但可以声明由原始数据组成的数组,还可以声明由对象组成的数组; ?声明对象数组的方式如: ?但上述方式类似于 C语言中的: struct Student ** p = NULL; p = ( struct Student ** )malloc(5 * sizeof ( struct Student * )); //只是声明了一个指针数组,没有任何实际的结构体变量// 假设已经定义了一个 Student 类/*声明由 5个 Student 对象组成的数组*/ Student[] stdAry = new Student[5]; 对象数组== 引用数组错误的理解方式学生对象的实例学生对象的实例学生对象的实例学生对象的实例学生对象的实例 01234 堆栈 stdAry 堆栈 stdAry 正确的理解方式对象的引用 01234 对象的引用对象的引用对象的引用对象的引用对象数组示例/*对象数组示例,假设已经定义了 Student 类*/ public static void main(String [] args ) {/*创建包含有 5个Student 引用的数组*/ Student[] stdAry = new Student[5]; /*逐一为每个引用创建对象实例*/ stdAry[0] = new Student( "张三", 18); stdAry[1] = new Student( "李四", 20); stdAry[2] = new Student( "王五", 24); stdAry[3] = new Student( "郑六", 21); stdAry[4] = new Student( "田七", 19); for ( int i = 0; i < ; i++) { stdAry[i].display (); } } 对象数组的存放形式堆栈 stdAry 0123 stdAry[0] stdAry[1] stdAry[2] stdAry[3] stdAry[4] 4 张三 18 李四 20王五 24 郑六 21田七 19面向对象的三大特征?面向对象的程序设计有三大特征: ?封装:解决了数据的安全性问题?继承:解决了代码的重用问题?多态:解决了程序的扩展问题?前面的章节我们已经学****了有关于封装的各个概念,这一章我们来讨论第二大特征——继承。继承的概念?在现实生活中的继承,可以理解为儿子继承了父亲的财产,即财产重用; ?面向对象程序设计中的继承,则是代码重用; ?继承是利用现有的类创建新类的过程,现有的类称作基类(或父类),创建的新类称作派生类(子类)。基类方法和属性派生类基类方法+ 附加方法

Java继承-课件(PPT精品) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人huiwei2002
  • 文件大小0 KB
  • 时间2016-04-02