多形-----是面向对象的基本概念
运行期类型识别---------是实现方法运行期类型鉴定(RTTI)的概念初看非常简单——手上只有基础类型的一个句柄时,利用它判断一个对象的正确类型。
然而,对RTTI的需要暴露出了面向对象设计许多有趣(而且经常是令人困惑的)的问题,并把程序的构造问题正式摆上了桌面。
本章将讨论如何利用Java在运行期间查找对象和类信息。这主要采取两种形式:一种是“传统”RTTI,它假定我们已在编译和运行期拥有所有类型;另一种是Java1.1特有的“反射”机制,利用它可在运行期独立查找类信息。
运行期类型识别---------是实现方法运行期类型鉴定(RTTI)的概念初看非常简单——手上只有基础类型的一个句柄时,利用它判断一个对象的正确类型。
然而,对RTTI的需要暴露出了面向对象设计许多有趣(而且经常是令人困惑的)的问题,并把程序的构造问题正式摆上了桌面。
本章将讨论如何利用Java在运行期间查找对象和类信息。这主要采取两种形式:一种是“传统”RTTI,它假定我们已在编译和运行期拥有所有类型;另一种是Java1.1特有的“反射”机制,利用它可在运行期独立查找类信息。
解决方案 »
- 字符串向整形的转换错误
- 如何编写一段输出从一个时间点到另外一个时间点总共经过了多少秒的程序啊!在线等,给分。
- 指定长度的字符串截取,返回一个字符串数组
- 用new URL("atp://10.166.178.100:4434")出现异常?
- String里关于lastIndexOf方法的问题
- 我的程序换了一个皮肤后就不能显示中文了为什么?--请教 急急!
- 谁有 Editplus 的注册码给我一个?
- 怎么删不了文件?
- 小弟kangta:一个调查多长时间考过scjp的问题!
- socket服务器端与客户端的连接
- 如何将一个class文件反编译出它的源代码???
- 如何编程实现GB2312 与 BIG5之间的相互转换?
而运行期类型鉴定是用来鉴定一个句柄的正确类型。
前者是一种面向对象思想,而后者是一种具体的语言特性。