关于Object类的getClass()方法

import java.util.Date;

public class TestCode extends Date {

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

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


结果:TestCode

分析:
Object的getClass()方法的释义是:返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。

如果要取得父类的名字,可以使用this.getClass().getSuperclass().getName();

你可能感兴趣的:(java)