跳至主要内容

🤖 物件導向(oop)基本觀念

mdImg 在程式語言中,
我們不只要掌握基本的語法,
還要去融會貫通,
掌握它的精隨所在,
而物件導向正是 C#的精隨

物件導向(Object-oriented programming)

物件導向概念:

  • 將數據與對數據的操作,包裝成"零件",人們利用這些零件來組裝程式

物件導向基本概念

  1. Class (類別)
  2. Encapsulation (封裝)
  3. Interface (介面)
  4. Object (物件)

詳細內容

1. Class (類別)

  • 他就如同一輛車子的設計藍圖,並非沒有實體,用來定義規矩,讓大家的思維,保持一致
  • 將事物編寫為一個一個類別,用數據表示事務的屬性,用函數實現數據行為。
  • 類別就像是一種資料模型,由他來定義資料的結構應該長成甚麼樣子。

2. Encapsulation (封裝)

  • 就如同車子的零件,讓維修員只要"會拆裝",就能讓一台車上路,大大提升了,車輛生產的效率
  • 物件導向技術,將事務的屬性與行為的細節封裝於類別中,形成一個可以重複使用的零件。

3. Interface (介面)

  • 他就像是車子的輪胎規格,將規格定義好,大家都可以不用使用特製的輪胎,甚至更有利於做車子的改裝
  • 在物件導向程式設計中,只要保持接口不變,就能將一個設計更好的類別來替換原來的類別。

4. Object (物件)

  • 生活中處處充斥物件,EX:一棟房子、一輛汽車.....
  • 他是動態的,狀態隨時都會改變,但整體的結構與行為並不會因為他的動而受到影響

我們明天開始就來學習物件導向的基礎知識吧