类型信息 Java

Java反射 instanceof() 与 equals() 的区别

instanceof()和isInstance()保持了类型的概念,它指的是“你是这个类吗,或者你是这个类的派生类吗?”,而用==或者equals()则没有考虑继承-它或者是这个确切的类型,或者不是。class Base{} class Derived extends Ba... 查看
Java 类型信息

Java使用工厂方法设计模式生成对象

  在生成继承结构中的对象时,可以使用类字面常量(xxx.class)生成class对象,再用所有的类型来预加载一个Map,就可以获取随机的对象,但是当需要向继承结构里添加新的类型时,必须将其添加为Map中的项。如果在系统中已经存在了继承结构的常规的基础... 查看
类型信息 Java

Java Class类方法 -forName,newInstance,getName,getSimpleName,getCanonicalName,getSuperclass,isInterface

package typeinfo; interface I1{} interface I2{} interface I3{} class base{ base(){} base(int i){} } class more extends base imp... 查看