第一次new,則會載入對應的class到方法區,再次new則直接從方法區取對應的class。
載入class的順序:先父後子
關注點:靜態變數、靜態**塊、非靜態**塊、構造方法,執行的順序
public class testorder
}class child extends parents
public child()
}class parents
public parents()
}
結果:
我是父類靜態**塊 : 0
我是子類靜態**塊 : 0
我是父類非靜態**塊
我是父類構造方法
我是子類非靜態**塊
我是子類構造方法
我是父類非靜態**塊
我是父類構造方法
我是子類非靜態**塊
我是子類構造方法
物件 new乙個
1格式格式 class 類名 類名 要求符合大駝峰命名法,見名知意 類名這裡可以認為是乙個資料型別名,自定義資料型別 屬性描述 描述當前類有哪些屬性 例如 人類的身高體重,年齡姓名 行為描述 描述當前類有哪些行為 例如 人類的吃飯行為,睡覺行為,打遊戲行為依葫蘆畫瓢格式 scanner掃瞄器 sca...
沒有物件?new乙個!
我們都知道,使用new後可返回乙個物件,通常用於例項化乙個 類 用法 function student name,age student.prototype.sayname function const person new student 小明 person.sayname i am 小明首先我們...
new乙個物件的過程
class a public void a string name,int age class b 執行順序 1 因為new用到了 a.class,所以會先找到a.class檔案並載入到記憶體中 2 執行該類中的static 塊,如果有的話,給a.class類進行初始化。3 在堆記憶體中開闢空間,分...