1.Class Son extends Father 時,若執(zhí)行Son mSon = new Son();則會先調(diào)用父類Father的構(gòu)造函數(shù),再調(diào)用本身Son的構(gòu)造函數(shù);
2.如果Son和Father中都用相同的public static void Test()方法時,調(diào)用mSon.Test();不會調(diào)用父類的Test();沒有static修飾時也不調(diào)用父類Test();因為并不是繼承自父類,只是名字相同而已;若想在mSon.Test();中調(diào)用父類的Test()方法,可在mSon.Test();中寫上super.Test(); 執(zhí)行順序是:父類構(gòu)造方法-->子類構(gòu)造方法-->mSon.Test();
3.如果Son中沒有Test2()方法,而Father中有,則在執(zhí)行mSon.Test2();時會直接調(diào)用父類Father的Test2();方法
4.父類中只要不是private修飾的變量,子類中都可以使用