在軟件編程中,面向對象編程(OOP)是一種試圖從現實世界中創建對象的框架。OOP原則強烈鼓勵多態性的理論和實踐。一般來說,創建一個對象時,應該理解這些特性和行為會發生變化所有真正的OOP語言,包括C語言,都支持更高級的多態行...
在軟件編程中,面向對象編程(OOP)是一種試圖從現實世界中創建對象的框架。OOP原則強烈鼓勵多態性的理論和實踐。一般來說,創建一個對象時,應該理解這些特性和行為會發生變化所有真正的OOP語言,包括C語言,都支持更高級的多態行為方法和技術。多態性是指擁有一個變量,函數,或程序中具有多個含義的對象。有多個體系結構設計可演示多態性。這些設計概述了如何在應用程序中重用對象以實現多種用途。許多編程語言都支持多態性的使用。此過程使業務規則和應用程序中的軟件代碼。并非所有編程語言都支持完全多態行為,但大多數語言都支持基本概念。所有真正的OOP語言包括Java?、.net,而且C?支持更先進的方法和技術。銀行賬戶是一個很好的支持多態性的基本對象的例子。所有的銀行賬戶都有賬號、賬戶名和余額。賬戶的獨特之處在于賬戶的類型。儲蓄賬戶、支票賬戶和,或者是貨幣市場賬戶。在多態性中,銀行賬戶將是基礎對象,而更具體的賬戶使用基礎銀行賬戶的特征。每個賬戶都可以有額外的行為來支持利率,或者在重復使用銀行賬戶信息的時候,使用多態性理論可以減少代碼浪費,從而節省開發人員的時間,使代碼更易于編寫,也更易于理解此外,它使軟件具有可擴展性,因為以后可以使用現有代碼中的基祖先對象添加未來類型,用這種方式開發的應用程序更靈活,更易于擴展,因為將來修改所需的代碼更少。多態性理論也適用于函數。函數是一段執行特定任務的軟件代碼。函數也可以用多態方式編寫。這種方法使代碼更豐富靈活,因為這些函數可以被軟件中的其他業務規則重用。一個函數多態性的好例子就是排序函數。這種類型的函數將對一系列數字進行排序。多態函數不僅可以對數字進行排序,還可以對任何類型的對象進行排序。這使得該函數更加強大高效,因為它可以處理多種類型的數據
-
發表于 2020-08-07 01:27
- 閱讀 ( 651 )
- 分類:電腦網絡