下载此文档

7 多态 Java.ppt


文档分类:IT计算机 | 页数:约80页 举报非法文档有奖
1/80
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/80 下载此文档
文档列表 文档介绍
第7章多态 讲师: 2009-06 -08
目标
当完成本章后,你应该能够:
理解方法绑定
理解对象造型
使用关键字instanceof
理解并使用多态的形式参数
理解并使用多态的方法返回类型
多态
句柄引用对象
方法绑定
造型
多态的形式参数
句柄引用对象
没有继承之前
某类的句柄,只能引用该类的对象
例如
Pencil pen = null;
pen = new Pencil();
(“开始做家庭作业!”);
如果引用其它类的对象
则产生编译错误,不能通过编译
示例:
编译错误
src\:11:
不兼容的类型
找到:
需要:
pen = new String("Hi, how are you?");
^
1 错误
句柄引用对象
有继承之后
某类的句柄
除了可以引用该类的对象之外
还可以引用该类的所有子类的对象
此处,子类包括直接子类和间接子类
父类的句柄引用子类的对象
例如
Pencil pen = null;
pen = new RubberPencil();
();
("开始做家庭作业! 第一题的答案是 29\n");
(“第二题的答案是 62\n”);
修改
重新编译运行
原因
为什么
父类的句柄可以引用子类的对象呢?
这是由继承来保证的
父类和子类的关系
一般和特殊的关系
子类 is a 父类
问题
如果用父类的句柄来引用子类的对象
那么就不能用该句柄来访问
子类有而父类没有的成员
例如
Pencil pen = null;
pen = new RubberPencil();
();
("开始做家庭作业! 第一题的答案是 29\n");
("第二题的答案是 62\n");
("62");
编译错误
src\:20:
找不到符号
符号: 方法 erase()
位置: .
("62");
^
1 错误

7 多态 Java 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数80
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fy5186fy
  • 文件大小0 KB
  • 时间2015-05-15