假设有:A->B->java.lang.Object,
1. this 与 super 是完全不同了两个关键字。this指的就是当前对象,而super行为比较怪异:
- Java code
-
class A extends B{
void foo(){
this.getClass().getName();
super.getClass().getName();
((B)this).getClass().getName();
((A)this).getClass().getName();
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)