php語言的抽象類和多態的概念
作者:佚名 時間:2013-10-16 分享到:
使用面向對象程序設計思想可以通過對類的繼承實現應用程序的層次化設計,類的繼承關系是樹狀的,從一個根類中可以派生出多個子類,而子類還可以派生出其他子類,以此類推,每個子類都可以從父類中繼承成員變量和成員函數,實際上相當于繼承了一套程序設計框架.
php支持抽象類的概念,抽象類不包含任何實現的代碼,例如,在繪制各種圖形時,都可以指定繪圖使用的顏色,也需要包含一個八進制動作(draw函數).而在繪制不同圖形時,還需要指定一些特殊的屬性,例如在畫線時需要指定起點和終點的坐標,在畫圓時需要指定圓心和半徑等,可以定義一個抽象類shape,包含所有繪圖類所包含的$color變量和draw函數,分別定義畫線類myline和畫圓類mycircle,具體實現draw函數,所謂多態,指抽象類中定義的一個函數,可以在其子類中重新實現,不同子類中的實現方法也不相同.
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/help/20151126/n1643.html