RTTI运行时判别类型信息

RTTI运行时识别类型信息RTTI运行时识别类型信息在 JAVA中有4种形式分别为:1):强制类型转换House a(House)

RTTI运行时识别类型信息
RTTI运行时识别类型信息在 JAVA中有4种形式分别为:
1):强制类型转换
House a=(House)b;


2)利用类字面常量 代表对象的类型的Class对象  例如Hose.class

3)利用JAVA关键词instanceof 来判断 语法格式为一个对象  instance 一个类的名字

4)利用Class.isInstanceof(Object t)  其本质还是属于第三种形式
该方法是如下定义的:
当该Class 表示的一个普通的类时  T是它的实例化或者是其子类,则返回True;
如果该Class表示的一个数组对象 如果T也是数组 则返回True
如果该Class 表示一个接口,则如果T也是接口的一种实现 ,则也返回true
如果classs表示一个基本类型,则直接返回false;