import java.util.Date;
public class Test extends Date{
public static void main(String[] args) {
new Test().test();
}
public void test(){
System.out.println(super.getClass().getName());//为什么这里用this和super结果都是Test?
}
}
this
this关键字:表示本类对象的引用
哪个对象调用的,this就表示哪一个对象
this用来区分成员变量和局部变量重名的情况
this()语句,在构造方法之间调用
this调用别的方法
然而 super 表示 子类引用父类的对象或者方法 在你的程序当中 getclass 是活获得当前类的类名 然而 你
System.out.println(super.getClass().getName());//为什么这里用this和super结果都是Test?
是在test这个类当中所以 输出结果是 Test |