Father father = new Son();
生命的是父類,實際上指向的是子類的一個對象。
對於多態,可以總結以下幾點:
一、使用父類類型的引用指向子類的對象
二、該引用只能調用父類中定義的方法和變量
三、如果子類中重寫了父類中的一個方法,那麼在調用這個方法的時候,將會調用子類中的這個方法(動態連接,動態調用)
四、變量不能被重寫(覆蓋),“重寫“的概念只針對方法
Father father = new Son();
生命的是父類,實際上指向的是子類的一個對象。
對於多態,可以總結以下幾點:
一、使用父類類型的引用指向子類的對象
二、該引用只能調用父類中定義的方法和變量
三、如果子類中重寫了父類中的一個方法,那麼在調用這個方法的時候,將會調用子類中的這個方法(動態連接,動態調用)
四、變量不能被重寫(覆蓋),“重寫“的概念只針對方法