上溯造型
来源:互联网 发布:如何成为一名网络作家 编辑:程序博客网 时间:2024/04/27 17:03
一个Circle(圆)句柄传递给一个本来期待Shape(形状)句柄的函数。由于圆是一种几何形状,所
以doStuff()能正确地进行处理。也就是说,凡是doStuff()能发给一个Shape 的消息,Circle 也能接收。
所以这样做是安全的,不会造成错误。
我们将这种把衍生类型当作它的基本类型处理的过程叫作“Upcasting”(上溯造型)。其中,“cast”(造
型)是指根据一个现成的模型创建;而“Up”(向上)表明继承的方向是从“上面”来的——即基础类位于
顶部,而衍生类在下方展开。所以,根据基础类进行造型就是一个从上面继承的过程,即“Upcasting”。
在面向对象的程序里,通常都要用到上溯造型技术。这是避免去调查准确类型的一个好办法。
- 上溯造型
- 6 . 7 上溯造型
- java继承1—上溯造型
- 学习上溯造型和下溯造型 【转载一篇】
- Java——上溯造型&下溯造型
- Java Upcasting 上溯造型 Downcasting -Java 学习笔记 (17)
- think in java笔记1-上溯造型,动态绑定
- java 上溯造型(向上转型)和动态绑定
- Java 的上溯造型和下溯造型以及举例,以及判断参数等指向的类
- 造型
- JAVA中几个易混淆关键词的理解:行为,隐藏,组合和继承,覆写和重载,多形(多态)性,动态绑定,上溯造型,抽象类,接口
- JAVA中几个易混淆关键词的理解:行为,隐藏,组合和继承,覆写和重载,多形(多态)性,动态绑定,上溯造型,抽象类,接口
- java上溯
- 初始化块 ,上溯,多态
- Java的上溯、下溯
- java的继承与上溯
- 造型cast
- test 造型
- Linux SHELL if 命令参数说明
- insert append需要注意的一个小问题
- DNA计算机:数学与生命的交融
- 请问如何让Sql2005用access的数据库
- 好用的画饼图控件
- 上溯造型
- AX启动过程及Session管理
- ns2多协议节点的实现-nist
- 什么叫硬件流控制
- VS2005支持cuda
- Java向上转型的思考(运行时绑定)
- 将socket设置为非阻塞(non-blocking)(
- 每个JAVA初学者都应该搞懂的问题--续!
- Oracle 闪回功能简述