62,616
社区成员
发帖
与我相关
我的任务
分享
package hack;
import click.CodeTalk;
public class TypeIt {
private static class ClickIt extends CodeTalk {
void printMessage() {
System.out.println("Hack");
}
}
public static void main(String[ ] args) {
ClickIt clickit = new ClickIt();
clickit.doIt();
}
}
package click;
public class CodeTalk {
public void doIt() {
printMessage();
}
void printMessage() {
System.out.println("Click");
}
}
# 只截取了doIt方法
public void doIt();
Code:
0: aload_0
1: invokespecial #2; //Method printMessage:()V
4: return
LineNumberTable:
line 4: 0
line 5: 4
# 只截取了doIt方法
public void doIt();
Code:
0: aload_0
1: invokevirtual #2; //Method printMessage:()V
4: return
LineNumberTable:
line 16: 0
line 17: 4
public class TypeIt {
private static class ClickIt extends CodeTalk {
void printMessage() {
System.out.println("Hack");
}
}
public static void main(String[] args) {
ClickIt clickit = new ClickIt();
clickit.doIt();
}
}
class CodeTalk {
public void doIt() {
printMessage();
}
void printMessage() {
System.out.println("Click");
}
}