官网:https://docs.oracle.com/javase/specs/jvms/se9/html/jvms-4.html
入门案例
public static class Parent {
int x = 10;
public Parent() {
this.print();
x = 30;
}
public void print() {
System.out.println("Parent's x = " + x);
}
}
public static class Son extends Parent {
int x = 20;
public Son() {
this.print();
x = 40;
}
@Override
public void print() {
System.out.println("Son's x = " + x);
}
}
public static void main(String[] args) {
Parent son = new Son();
}


Class文件结构














字节码指令集和解析举例
类的加载过程解析
在读类的加载器
本文通过一个具体的Java代码示例,深入解析了类的加载过程、字节码指令集和解析,以及类继承机制中构造函数和成员变量的作用域问题。通过父类Parent和子类Son的实例,展示了在不同类中方法覆盖和变量隐藏的特性。
1792

被折叠的 条评论
为什么被折叠?



