C#面向對象的三大基本特征


封裝:

  封裝是指將數據與具體操作的實現代碼放在某個對象內部,使這些代碼的實現細節不被外界發現(可以使代碼更加安全),外界只能通過接口使用該對象,而不能通過任何形式修改對象內部實現,正是由於封裝機制,程序在使用某一對象時不需要關心該對象的數據結構細節及實現操作的方法。使用封裝能隱藏對象實現細節,使代碼更易維護,同時因為不能直接調用、修改對象內部的私有信息,在一定程度上保證了系統安全性。

繼承:

  繼承來源於現實世界,一個最簡單的例子就是孩子會具有父母的一些特征,即每個孩子都會繼承父親或者母親的某些特征,當然這只是最基本的繼承關系,現實世界中還存在着更復雜的繼承,面向對象之所以使用繼承機制主要是用於實現代碼的復用多個類所公用的代碼部分可以只在一個類中,繼承可以提高代碼的復用性.而其他類只需要繼承即可。

多態:

  多態與繼承纖細緊密,是面向對象編程中另一個突出的特征,所謂的多態是指在繼承體系中,所有派生類都從基類繼承接口,但由於每個派生類都是獨立的實體,因此在接收同一消息的時候,可能會生成不同的響應。多態的作用作為隱藏代碼實現細節,使得代碼能夠模塊化;擴展代碼模塊,實現接口重用,一種行為產生多種效果。

  總的來說:封裝可以隱藏實現細節同時包含私有成員,使得代碼模塊化並增加安全指數;基礎可以擴展已存在的模塊,目的是為了代碼重用;多態則是為了保證:類在繼承和派生的時候,保證家譜中任何類的實例被正確調用,實現了接口重用。多態在客戶端通過接口調用服務器端中的方法中接口最能體現多態的思想client可以通過一個接口調用服務器端相同的方法client改變為其他的但是接口之后的方法不變也可以體現多態.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM