“多形性”意味著“不同的形式”。在面向?qū)ο蟮某绦蛟O(shè)計中,我們有相同的外觀(基礎(chǔ)類的通用接口)以
及使用那個外觀的不同形式:動態(tài)綁定或組織的、不同版本的方法。
通過這一章的學習,大家已知道假如不利用數(shù)據(jù)抽象以及繼承技術(shù),就不可能理解、甚至去創(chuàng)建多形性的一
個例子。多形性是一種不可獨立應用的特性(就象一個switch 語句),只可與其他元素協(xié)同使用。我們應將
其作為類總體關(guān)系的一部分來看待。人們經(jīng);煜齁ava 其他的、非面向?qū)ο蟮奶匦,比如方法過載等,這些
特性有時也具有面向?qū)ο蟮哪承┨卣。但不要被愚弄:如果以后沒有綁定,就不成其為多形性。
為使用多形性乃至面向?qū)ο蟮募夹g(shù),特別是在自己的程序中,必須將自己的編程視野擴展到不僅包括單獨一
個類的成員和消息,也要包括類與類之間的一致性以及它們的關(guān)系。盡管這要求學習時付出更多的精力,但
卻是非常值得的,因為只有這樣才可真正有效地加快自己的編程速度、更好地組織代碼、更容易做出包容面
廣的程序以及更易對自己的代碼進行維護與擴展。 本文出自:億恩科技【1tcdy.com】
服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|