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