欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于.class和getClass()对象的理解

程序员文章站 2022-07-16 22:11:55
...

.class 用于类  而 getClass()用于对象。.class和getClass()使用java程序可以得到运行时的类,其实得到就是 Class<T> 一个泛型 的 Class对象 T就是你所调用对象的运行时的类 的类型。

class Father{
public void showName()
{
 System.out.println("Father...");
}
}
class Child extends Father{
public void showName()
{
 System.out.println("children");
}
}

Father father = new Child();

System.out.println(Father.class);  结果是 Father

System.out.println(father.getClass()); 结果是Child

Class主要用于反射机制。