在上一篇文章中介紹了C#是一種完全面向對象的語言,既然是完全面向對象的語言就應該用面向對象的模式去學習C#,不了解面向對象?不必擔心。這篇文章將介紹學習C#基礎部分所要用到的面向對象的知識,後面文章我們將系統的介紹C#面向對象編程。接下來就開始我們C#旅程的起點!
一 類與對象
1 什麼是類?
在我們現實世界中,我們經常會把具有一系列相同行為和屬性的事物歸類,例如:人類,人類就是我們所說的類。
例如 所有的人都有五官,內髒等等(除其他特殊原因),這些組成部分我們稱之為人類的屬性。
所有的人都要吃飯,睡覺等等(除其他原因如減肥),這些動作我們稱之為行為。
2 什麼是對象?
我們剛才知道了什麼是類與類的行為與屬性,那麼對象就是這個類的一個實體!
類就是一組行為與屬性的描述,對象就是符合這些描述的實體。
如圖
類: 類就是一系列相同行為與屬性的描述與抽象。
對象: 對象就是類的一個實體,真是存在的實例,那麼人類對象就可以吃飯睡覺,並且具有五官與內髒。
二 類的成員
上面了解了類與對象的基本概念後,我們來看一段代碼:
1 using System;首先看第5 ~ 9行代碼,演示了C#創建類和屬性(代表C#字段暫理解為面向對象中的屬性,當講述到C#屬性的時候我會更正)的語法:
class Student