靜態變量與成員變量之間的區別
1、成員變量包含在對象之中。每個對象都有自己獨立的成員變量,當一個對象的成員變量發生變化時,不會影響另外的對象。而靜態變量獨立在對象之外,所有對象共享靜態變量,但是,靜態變量的改變也會影響所有的對象;
2、靜態變量在類加載時創建,他是在對象將之前的,它常駐內存,不會因為對象的產生或者銷毀而發生變化;而成員變量會隨着對象的產生而產生,銷毀而銷毀;
3、存放地址:靜態變量存放在數據段中,而成員變量跟隨對象會放在對空間中;
4、訪問方式:成員變量只能通過對象名點的方式來訪問;而靜態變量可以通過對象點或者類名點的方式訪問;
構造器:---構造方法也叫構造器或者構造函數----但是java的構造器不是函數,所以不能被繼承
1、使用構造類的newInstance方法可以調擁有參的和私有的構造方法-----創建對象
2、構造器可以重載:
方法名相同,參數不同
構造器(創建)的執行順序
1、父類靜態常量
2、父類靜態初始化塊
3、子類靜態常量
4、子類靜態初始化塊
5、父類初始化塊
6、父類構造器
7、子類初始化塊
8、子類構造器
