swift 物件方法

2021-07-07 02:04:49 字數 1371 閱讀 9213

swift 類的方法也分物件方法和類方法,我們先簡單看一下物件方法。

我們分三類來分析

我們看乙個例子,建立乙個學生類 student,他有四個屬性 姓名 name,年齡 age,性別 ***,知識 knowledge

我們定義三個方法 學習

1,不帶引數,只要學生呼叫了學習方法知識+1

2,帶兩個引數,第乙個引數subject 表示學習的課程,第二個引數表示學習的課時

3,引數同2 但是我們給每個引數指定乙個外部名

[objc]view plain

copy

class

student  

//兩個引數的方法,第乙個引數為學習的課程,第二個引數為學習的課時,假設學習一課時數學知識增加2,否則知識增加1.

func study1

(subject:string,

withtime

:int)else

}  //指定引數外部名的方法

func study2

(subjectname

subject

:string,studytime

withtime

:int)else

}  }  

對以上三個函式的呼叫分別如下

[objc]view plain

copy

var s=student();  

//呼叫無參函式,直接使用

s.study

()  

println(s.knowledge

)  //呼叫多個引數的函式,需要注意以下兩點

//1,第乙個引數的引數名預設不需要寫出來,

//2,從第二個引數開始,引數名需要寫出來(比如示例中第個引數名withtime就需要寫出來)

s.study1

("數學"

,withtime: 5

)  println(s.knowledge

)  //呼叫指定了外部引數名的函式,呼叫的時候必須使用指定的外部引數名

s.study2

(subjectname: 

"體育"

,studytime: 3

)  println(s.knowledge

)  

我們會看到 三個函式的呼叫分別對應了我們所說的

//呼叫無參函式,直接使用

//呼叫多個引數的函式,需要注意以下兩點

//1,第乙個引數的引數名預設不需要寫出來,

//2,從第二個引數開始,引數名需要寫出來(比如示例中第個引數名withtime就需要寫出來)

//呼叫指定了外部引數名的函式,呼叫的時候必須使用指定的外部引數名

swift物件導向詳解

swift的物件導向 主要包括如何建立類,建立和使用類方法,類的繼承,類的擴充套件,如何使用介面及協議 命名空間 在同乙個類,在不同的類 main.swift swiftobjectfromjike created by ytdxxt on 14 12 11.import foundation 1 ...

swift 物件型別轉換

swift 中物件是可以轉換的,因為物件導向就會涉及繼承,子類,父類等等 有幾點規則我們先說一下 子類物件可以直接轉換為父類物件的 父類物件可以有條件的轉換為子類物件,這個我們下邊在講 首先我們建立三個類 人 homan 男人 man 男孩 boy man 繼承 homan boy 繼承 homan...

swift方法使用

方法定義,引數名 引數型別 多個引數用 分割 func sayhello name string sayhello zhangsan 建立返回多個值的方法 func getstudeng nsstring,int 得到返回值名稱用逗號隔開 let name,age getstudeng 獲取值並輸出...