淺談對c# 面向對象的懂得。本站提示廣大學習愛好者:(淺談對c# 面向對象的懂得)文章只能為提供參考,不一定能成為您想要的結果。以下是淺談對c# 面向對象的懂得正文
1、懂得面向對象
1、概念根本懂得:1)、一個個別可以看作是一個對象,例如:人這個個別;
2)、有配合屬性的一類作為一個個別,例如:先生、白領、農人工;
3)、構造體是用戶自界說的數據類型,可以界說分歧數據類型的變量,構造體也是面向對象的焦點;
2、根本特征:
1)封裝:是隱蔽信息的特征,具有“封裝”認識,是控制面向對象剖析與設計技能的症結。
最簡略的懂得:創立一個對象的全體,使對象的屬性可以具有賦值、取值的功效,也就是對象中的變量可以賦值、取值。,是一種以為的籠統出來的對象的概念。
例如:
2)繼續:任何事物中存在一種“派生”關系,即子類繼續父類的一切屬性,然則父類紛歧定具有子類的屬性或功效。(相似數據庫中主鍵、外鍵關系)
例如:
3)多態:即多樣化;某一類中具有配合屬性,但這一類中詳細到某個零丁的個別又有各自分歧的屬性或功效。每個個別都具有各自形狀。可以懂得為特征與個性的關系,例如:蘋果和生果,生果具有的特征,蘋果必定有,由於蘋果屬於生果類。
2、構造化編程辦法
1、構造化軟件體系的根本編程單元是函數;
2、全部體系按功效劃分為若干個模塊,每一個模塊都由邏輯上或功效上相干的若干個函數組成,各模塊在功效上絕對自力。
3、公用的函數寄存在公用模塊中,各模塊間可以互相挪用,具有挪用關系的模塊構成一個樹形構造,這類挪用關系應盡量做到是單向的。
如圖: