使用多態 用父類指向子類的目的是什么??
package?com.imooc; public?class?Test?{ /** ?*?@param?args ?*/ public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub Person?p?=?new?Chinese(); Person?p2?=?new?American(); p.say();???????????????????//使用p.say();?方法調用中國人說話的能力 p2.say();???????????????????//使用p2.say();?方法調用美國人說話的能力 } }
這里為什么要用多態呢? 父類指向子類 。明明和子類指向子類輸出的結果是一樣的。 那什么時候必須用到這個多態呢
2018-08-06
這個按照我的理解就是一個父親有好幾個兒子,就可以用一個父親的兒子來指向其中一個兒子,也可以隨時換掉指向的兒子,從內存方向講就是,一個杯子可以先裝水,之后把水倒掉再裝果汁,而你用子類指向之類的話就只能裝水了
2017-10-16
只是練習吧