摘要:
RTTI可以帮助我们在运行时识别对象和类的信息。一般传统的RTTI有三种实现方式:1. 向上转型或向下转型(upcasting and downcasting),在java中,向下转型(父类转成子类)需要强制类型转换2. Class对象(用了Class对象,不代表就是反射,如果只是用Class对象cast成指定的类,那就还是传统的RTTI)3. instanceof或isInstance()通过Class对象实现RTTI interface HasBatteries{}interface Waterproof{}interface Shoots{}class Toy{ Toy() {} Toy 阅读全文