运行期类型鉴定(RTTI)
概念:利用基类型的句柄判来断一个对象的真正类型方法: -- "传统"的RTTI,它假定我们已在编译和运行期拥有所有类型; -- "反射"机制,利用它可在运行期独立查找类信息
对RTTI的需要
1、面向对象编程的基本目标是用大量代码控制基础类型的句柄2、在Java中,所有造型都会在运行期间得到检查,以确保其正确性,那正是RTTI的意义所在:在运行期,对象的类型会得到鉴定3、Class对象 作为程序一部分的每一个类,它们都有一个Class对象,换言之,每次写一个新类时,同时也会创建一个保存在完全同名的.class文件中......
阅读全文