物件導向基礎

2022-07-19 18:36:12 字數 1093 閱讀 7124

1.類與例項

物件: 一切事物皆為物件,即所有的東西都是物件,物件就是可以看到,感覺到,觸控到,聽到,嚐到和聞到的東西。準確的說:物件是乙個自包含的實體,用一組可識別的特性和行為來標識

類:     類就是具有相同的屬性和功能的物件的抽象的集合 ,需要注意的是:(1)類名稱首字母記得大寫,多個單詞則各個首字母大寫。(2)對外公開的方法需要用 『public』修飾符

例項,就是乙個真實的物件,比如我們都是人,而你和我其實就是 『人』 類的例項了,而例項化就是建立物件的過程,使用new關鍵字來建立。

2.構造方法

構造方法,又叫建構函式,其實就是對類進行初始化,構造方法與類同名,無返回值,也不需要void,在new的時候呼叫

所有類都有構造方法,如果你不編碼則系統預設生成空的構造方法,若你有定義的構造方法,那麼預設的構造方法就會失效了。也就是說 如果你沒有在乙個類中定義過構造方法,c#語言會自動生成乙個空的構造方法。

3.方法過載

方法過載提供了建立同名的多個方法的能力,但這些方法需要使用不同的引數型別。 方法過載算是提供了函式可擴充套件的能力,準確的說方法過載可在不改變原方法的基礎上,新增功能。

注意(1)並不是只有構造方法可以過載,普通的方法也是可以過載的。(2)方法過載時,兩個方法必須要方法名相同,但引數型別和個數要有所不同。

4.屬性和修飾符

屬性是乙個方法或一對方法,但是呼叫它的**看來,他是乙個字段,即屬性適合於以字段方式使用方法呼叫的場合。

屬性有兩個方法get和set。

get訪問器返回與宣告的屬性相同的資料型別,表示的意思是呼叫時可以的到內部欄位的值或引用;

set訪問器沒有顯式設定引數,但他有乙個隱式引數,用關鍵字 『 value』表示,它的作用是呼叫屬性可以給內部的字段或引用賦值;

欄位是儲存類要滿足其設計所需要的資料,欄位是與類相關的變數。比如 private string name=「 」  name其實就是乙個字段。

public:表示它所修飾的類成員可以允許其他任何類來訪問,俗稱 公有的。

private:表示只允許同乙個類中的成員訪問,其他類包括他的子類無法訪問俗稱 私有的。

物件導向基礎

什麼是物件導向程式設計?就是把萬事萬物都抽象成為物件,一切都是物件!什麼是抽象?抽象是從眾多的事物中抽取出共同的 本質性的特徵,而捨棄其非本質的特徵。例如蘋果 香蕉 生梨 桃子等,它們共同的特性就是水果。得出水果概念的過程,就是乙個抽象的過程。要抽象,就必須進行比較,沒有比較就無法找到在本質上共同的...

物件導向基礎

我想在這個園子裡面的新人,還是 掌門人 都對 物件導向 這幾字非常的耳熟了或者有一定的了解。但當乙個初學都在學習物件導向的時候,會遇到一些瓶頸和麻煩,認為物件導向非常的難以理解。那麼本章節主要是讓大家了解物件導向,並系統地掌握物件導向程式設計的技能點,消除初學者的疑惑.1 如何去學習物件導向的程式設...

物件導向基礎

uml是一種標準的圖形化建模語言,是物件導向分析與設計的一種標準表示 類圖是用來描述類以及類與類之間關係的一種uml圖 類圖描述的關係包括關聯,範化,依賴,實現等 只要類與類之間存在關聯關係就可以用普通關聯來表示 比如 描述人和計算之間的關係 帶 的一端表示關聯的發起方,箭頭表示關聯的方向 0.1 ...