屬性:
某種事物的特徵
setter:
設定者-(void)setname:(nsstring *)name;
getter:
獲取者-(nsstring *)name;
setter:
公式-(void)set
屬性名:(
屬性型別
)形參名
;getter:
公式-(
屬性型別
)屬性名
;點語法(.
)又叫屬性
可以通過
.給屬性
賦值取值
屬性的公式:在
.h檔案中
@property
屬性的型別
屬性名;
表示宣告屬性方法在.m
檔案中@synthesize
表示實現屬性方法
現在@property
既包含宣告
也包含實現
構造方法:
->init
自定義構造方法:1
、公式:
-(id)initwith
要初始的變數名
:(資料型別
)形參名
return self; }
2、本質:
就是乙個
有引數有返回值的
方法但是
自定義建構函式
有特殊意義
表示是乙個建立物件的方法
標識它有特殊意義的符號:
(1)
方法名:必須用
initwith
作為方法的開頭並且w
大寫(2)
方法實現的公式:自定義建構函式
必須實現函式裡面的功能
return self;
}注意:1、
initwith w
必須大寫
2、不要忘記在
.h中去宣告
?為什麼要使用屬性
->
正向傳值
->
隨時?為什麼使用自定義構造方法
————
傳值->
正向傳值
->
只能在初始化乙個物件的時候使用
目的都是為了傳值
——把乙個值傳到另乙個地方
******變數名不能重名
方法名也不能重名
set和get
的作用就是在外部訪問變數的值
帶參的函式是希望從外部類得到乙個引數
setter
方法是為了從外部類得到乙個引數賦值給內部變數
_blood
(寫入數值)
如果寫的是
setter
方法,函式名必須用
set開頭,後面還必須有引數,系統才會認為它是乙個
setter方法
-(void) set
首字母大寫的變數名
:(變數的引數型別
)形參名;
-(void) setblood:(int)newblood;
getter
方法存在的意義是為了取值(讀取)
getter
方法的書寫規範:函式名必須是內部變數的名字,
- (返回型別
) 變數名
;- (int) blood;
@property
幫助我們宣告了
setter
和getter
方法
oc基本知識
件 import inte ce student nsobject instancetype initwithname nsstring name id nsstring idnum void showinfo endm檔案 import student.h implementation stude...
類的基本知識點 建構函式
2 其目的是初始化類的私有成員變數。3 值得注意的是,類的建構函式沒有返回值。並不是說它的返回值是void,而是根本沒有返回值 4 乙個類可以有多個建構函式,他們之間的用形式引數數量的不同來區別。5 沒有任何形參的建構函式稱為類的 預設建構函式 6 當建立乙個類物件時,根據其傳入的實際引數的數量來呼...
函式基本知識
函式 具備某個功能的方法,方法本身是沒有什麼意義的,只有執行這個方法實現了對應的功能,才有自己的價值。洗衣機 基本洗衣服功能的一台機器 2.函式由兩部分組成 建立乙個函式,執行這個函式 function 方法名 方法名 方法名 求和函式 function sum sum sum後面不加小括號,代表的...