1
這個問題在接受記者採訪時問。 據我first.Then主要執行它調用B類,其內部調用A類的構造函數(因爲超類)的構造函數中的靜態變量初始化。我想知道什麼時候分配的實例變量的內存是什麼,並且總是從超類到子類的程序流?這個程序關於內存分配的確切流程是怎樣的?
Class A(){
int a = 10;
static int b = 20;
//constructor
A(){}
}
Class B extends A{
int c = 30;
static int d = 40;
B(){}
public static void main(String args[]){
B b = new B();
}
}
閱讀https://docs.oracle.com/javase/tutorial/java/javaOO/index.html,特別是「提供的構造你的類」部分 – hagrawal