站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题Class类

Class类

摘要: Class类


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这句什么意思!!!声明这个类对象!实在不明白请前辈讲解下谢谢!!!!



“Class objClass”是指声明了一个Class类的引用 objClass

Class类的实例表示正在运行的Java应用程序中的类和接口
就是说这个objClass引用可以指向任何正在运行的类


楼上的意思是说,只要定义Class objClass,任何正运行的类都可以赋给objClass了吗?


是 的


楼上的意思是说,只要定义Class objClass,任何正运行的类都可以赋给objClass了吗?
_________________________
这句话不对
任何对象或者类里面都有一个Class类的引用
因此任何类都可以通过.class或者getClass()把自己的Class对象引用付给objClass


对,不用是正在运行中的类。
Class 可以通过几种方法得到。

//==============================
Object o1= new String("test");
Class c1 = o1.getClass();

//==============================
Class c2 = String.class();



↑返回目录
前一篇: 多态性
后一篇: 各位老师帮忙,一个String基本使用的问题