2繼承性與多態性
面向對象設計方法的另一個重要貢獻是關于繼承性與多態性的處理。所謂繼承足指從現存對象出發建寺一個新的對象類型,使它具有原對象的特點和功能。同時,新的對象類
型又具有某種新特點和新功能。這樣可以采用對象繼承的方法建立一個有層次的對外部世
界的描述。例如,我們可以想像有一組三維曲面分塊的類族,從四條三維空間直線定義的
簡單曲面,到四條復雜三二維空間曲線定義的曲面,呈現復雜的分層次的多奄性,但它們都有共同的接口函數形式。
· 訪問控制。對象必須能夠對其內部的某些元素進行保護,使它們只能被內部使用, 而小受外部干擾。反過來,對象又必須同其他外部元素進行聯系,以便對對象進行操作。在c++中。類分為私有的(pnvme)、保護的(prDtected)和公有的(口ublic) =種訪問機制。
· 繼承性。通過對已有對象進行增加或部分修改的方法建立新的對蒙,對已有對象可以增加數據和過程,也可以對其中某些過程進行從新定義。最初的類被稱為基類,從基類擴展出來的類稱為派生類。從已有類派生出新類是為了獲得更強的針對性。
· 多態性。正像生態系統一樣,繼承構成了類族。通常這些類族中的類具有|司名的成員函數,例如,OD分布類族?h有’個通用基類、兩個派生類——增硅系數OD分布類和重力模型OD分布類,這幾個類都有同名的Exec成員雨數。多態性意味著存在多種形式,能使人們在程序巾激活任何屬于OD分布類族的Exec成員函數,甚至在編譯可以不必具體知道對象是屬_}二增長系數OD類進是重力模型oD分布類。
文章來源于領測軟件測試網 http://www.kjueaiud.com/