天天看點

類的多态的了解和應用場景課上的了解現在的了解應用場景

用例子說明:

上面的例子中,用同一個接口<code>People_talk()</code>,傳入不同的對象,調用的是不同的方法。

在學習面相對象之前,調用函數都是這樣的:<code>函數名()</code>

現在,類中的函數叫做方法,調用的時候是這樣的:<code>對象名.方法名()</code>

同樣都是函數,但是現在有了兩種調用方式。多态可以将方法的調用方式傳化成之前函數的調用方式<code>函數名(對象名)</code> ,這樣就統一了接口的調用方式。原來的對象是作為函數名,傳化後對象作為函數的參數。

同樣都是函數,因為放在了類中,導緻了調用方式的變化。在類外重新定義一個接口,把調用方式再變回去

不用多态也是可以的,不過現在至少多了一個解決問題的途徑了。

本文轉自騎士救兵51CTO部落格,原文連結:http://blog.51cto.com/steed/2046437,如需轉載請自行聯系原作者