下载此文档

面向对象分析与设计(UML[1].2.0版第4章类型系统.ppt


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
第4章类型系统
2017/8/4
1
学****目标:
理解类型系统的含义
理解多态性
理解隐式和显式类型转换
了解Java模板提供的一般性
引言
类型系统:一组禁止误用值(原型和对象)的规则
表现:系统规定先声明原型或对象,然后才能使用
2017/8/4
3
int i;
Employee fred;
为什么会误用值?
不理解值的用法
拼错了值的名称
2017/8/4
4
动态和静态类型系统
类型系统可以是静态(static,由编译器完成),也可以是动态(dynamic,由运行时系统完成)
静态类型系统禁止编译器间的误用;动态类型系统在程序运行时检查出现误用
2017/8/4
5
多态性
多态性(polymorphism)用于变量和消息:
多态变量表示值在不同时刻表示不同的类型
多态消息表示有多个方法与对象相关
2017/8/4
6
多态变量
2017/8/4
7
Truck t = new Truck( );
多态变量
2017/8/4
8
LandVehicle lv = new Truck( );
LandVehicle lv = new Train( );
lv:多态变量
多态消息
任何消息都可以关联多个方法,因为方法在多个类中是独立的,或者方法由子类重新定义
2017/8/4
9
多态消息
2017/8/4
10
Bird b = new Finch();
(someLocation);
b = new Eagle();
(someLocation);
():多态消息

面向对象分析与设计(UML[1].2.0版第4章类型系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luciferios04
  • 文件大小2.16 MB
  • 时间2017-08-04