繼承初始化順序
package com.imooc;
public class Animal {
?public ?double means;
?public ?int age=20;
?public Animal(){
?int age =40;
?System.out.println("Animal構(gòu)造方法執(zhí)行了");
?}
}
運(yùn)行結(jié)果:
Animal構(gòu)造方法執(zhí)行了
animal.age:20
為什么我練習(xí)時(shí),程序是先執(zhí)行構(gòu)造方法里面的初始化,然后再執(zhí)行屬性里面的初始化,剛好和老師說的相反。
請(qǐng)各位大佬們不吝賜教,謝謝!
2017-08-22
構(gòu)造方法里的int去掉 這相當(dāng)于在構(gòu)造方法中重新定義了一個(gè)年齡,跟類中的age不是同一個(gè)