62,614
社区成员
发帖
与我相关
我的任务
分享
class Super {
}
class SubClass extends Super{
public void foo() {
System.out.println(this.getClass());
System.out.println(super.getClass());
}
}
class Super
{
public:
//Super(){}
int aa;
};
int main()
{
Super su;
su.aa = 1;
}
public void foo();
0 getstatic java.lang.System.out : java.io.PrintStream [15]
3 aload_0 [this]
4 invokevirtual java.lang.Object.getClass() : java.lang.Class [21]
7 invokevirtual java.io.PrintStream.println(java.lang.Object) : void [27]
10 getstatic java.lang.System.out : java.io.PrintStream [15]
13 aload_0 [this]
14 invokespecial java.lang.Object.getClass() : java.lang.Class [21]
17 invokevirtual java.io.PrintStream.println(java.lang.Object) : void [27]
20 return
class A {
void f(){
A a = this;
}
}
class Super {
}
class SubClass extends Super{
public void foo() {
System.out.println(this.getClass());
System.out.println(super.getClass());
}
}