嗨,大家好,今天是視窗程式設計第二十五天的影片教學,今天要來進入新的概念:Class 和 Object。
試想一下,如果今天想儲存一個人的各種資訊,最直覺的想法就是透過宣告各個變數來去進行資料的存取,透過各種變數的組合來表示一個人的資訊。不過,若今天要建立多個人的資料,透過上述方式可能得建立相對應數量的變數,不僅過程繁雜,在變數命名及使用上也不太方便和直覺,而今天所教的 Class 和 Object 就是上述問題的解方。
類別(Class),可以當作物件(Object)的模板來看,首先,我們會先建立一個 Class,代表有這樣的類別存在;再來,設定這個類別(Class)當中有的屬性,可以想成物件(Object)的特徵等,如學生類別可能會有:姓名、學號、班級等資訊,透過設定類別(Class)的屬性來決定之後建立物件(Object)時,該物件具有何種屬性可以設定;接著,建立該類別(Class)的物件(Object),物件代表現實世界的每一樣物體,如各個學生即是不同物件(Object),設定不同物件的屬性值,以區分各個物件的不同。
關於程式撰寫如下:
// 建立&設定 class屬性值
class Student
{
public string name;
public string id;
public string sex;
public string c; // 班級
}
// 建立物件 s1 並設定其屬性
Student s1 = new Student();
s1.name = "Amy";
s1.id = "1110101";
s1.sex = "female";
s1.c = "101";
以上是今天的教學,感謝大家觀看。
簡報製作:canva(https://www.canva.com/)