iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 20
0
自我挑戰組

Hello Swift系列 第 20

20/30 OOPS!物件導向程式設計-1

  • 分享至 

  • xImage
  •  

物件導向程式設計 Obeject Oriented Programming(簡稱OOP),是一種程式觀念,而Objective-C和Swift都是物件導向程式設計語言。
何謂物件導向程式設計

  1. 以程式碼建立虛擬的物件,透過這些物件的組成來建立軟體應用的一種方式。
  2. 將複雜的軟體分解成許多小部分,除了執行自己的任務,物件之間也互相協調來解決問題並使軟體運作。

類別與物件

  1. 物件的特徵
    屬性(property):在類別裡宣告的變數,例如:尺寸、顏色、字型。
    功能性(functionality):物件提供的功能。
  2. 方法(method)
    建立方法(類別中所定義的函數,也就是Function)來提供物件的功能性,一個方法對應一個物件的特定功能。
  3. 類別(class)
    類別由屬性及方法組成,就像一張藍圖。例如:定義一個「學生」類別,此類別可能含有「姓名」、「生日」、「班級」、「成績」等等屬性。
  4. 物件(object)/實例(instance)
    類別定義後可以用來建立不同的學生檔案,如Emma是EM01、Ryan是RY01等,這些學生檔案也就是類別的實例。

(未完待續)


上一篇
19/30 轉來轉去的Segues-4
下一篇
21/30 OOPS!物件導向程式設計-2
系列文
Hello Swift30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言