熱心網(wǎng)友
多態(tài)性,這個面向?qū)ο缶幊填I(lǐng)域的核心概念,本身的內(nèi)容博大精深,要以一文說清楚實在是不太可能。加之作者本人也還在不斷學(xué)習(xí)中,水平有限。因此本文只能描一下多態(tài)的輪廓,使讀者能夠了解個大概。如果有描的不準(zhǔn)的地方,歡迎指出,或與作者探討(作者Email:nicrosoft@ ) 首先,什么是多態(tài)(Polymorphisn)?按字面的意思就是“多種形狀”。我手頭的書上沒有找到一個多態(tài)的理論性的概念的描述。暫且引用一下Charlie Calverts的對多態(tài)的描述吧——多態(tài)性是允許你將父對象設(shè)置成為和一個或更多的他的子對象相等的技術(shù),賦值之后,父對象就可以根據(jù)當(dāng)前賦值給它的子對象的特性以不同的方式運(yùn)作(摘自“Delphi4 編程技術(shù)內(nèi)幕”)。簡單的說,就是一句話:允許將子類類型的指針賦值給父類類型的指針。多態(tài)性在Object Pascal和C++中都是通過虛函數(shù)(Virtual Function) 實現(xiàn)的。 。
熱心網(wǎng)友
意思就是多種形狀。