您的位置:首页 > 编程语言 > Java开发

Java getClass()方法

2017-09-02 17:11 162 查看
先看代码执行结果:

import java.util.Date;

public class SuperClassTestDemo extends Date{

private static final long serialVersionUID = 890185079756933430L;

public static void main(String[] args) {
new SuperClassTestDemo().test();
}

public void test(){
System.out.println(super.getClass().getName());
System.out.println(this.getClass().getName());
System.out.println(getClass().getSuperclass().getName());
}

}

执行输出结果:

[align=left]SuperClassTestDemo[/align]
[align=left]SuperClassTestDemo[/align]

[align=left]java.util.Date[/align]

解释:

测试getClass()方法,此方法为final修饰

public final Class<?> getClass():

Returns the runtime class of this Object. The returned Class object is the object that is locked by static synchronized methods of the represented class. 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: