public class ClassDemo
{
protected ClassDemo()
{
}
public static void main(String[] args)
{
StoreString objString = new StoreString();
StoreInteger objInteger = new StoreInteger();
Class objClass; =============
objClass = objString.getClass(); =============
System.out.println("objString对象的类型是:"+objClass.getName());
objClass = objInteger.getClass(); =============
System.out.println("objInteger对象的类型是:"+objClass.getName());
objClass = objClass.getSuperclass(); =============
System.out.println("objInteger的父类是:"+objClass.getName());
}
}
特别是Class objClass这句什么意思!!!声明这个类对象!实在不明白请前辈讲解下谢谢!!!!
{
protected ClassDemo()
{
}
public static void main(String[] args)
{
StoreString objString = new StoreString();
StoreInteger objInteger = new StoreInteger();
Class objClass; =============
objClass = objString.getClass(); =============
System.out.println("objString对象的类型是:"+objClass.getName());
objClass = objInteger.getClass(); =============
System.out.println("objInteger对象的类型是:"+objClass.getName());
objClass = objClass.getSuperclass(); =============
System.out.println("objInteger的父类是:"+objClass.getName());
}
}
特别是Class objClass这句什么意思!!!声明这个类对象!实在不明白请前辈讲解下谢谢!!!!
就是说这个objClass引用可以指向任何正在运行的类
_________________________
这句话不对
任何对象或者类里面都有一个Class类的引用
因此任何类都可以通过.class或者getClass()把自己的Class对象引用付给objClass
Class 可以通过几种方法得到。//==============================
Object o1= new String("test");
Class c1 = o1.getClass();//==============================
Class c2 = String.class();