OC 可見度,方法

2021-07-03 21:52:54 字數 2040 閱讀 2930

***student

.h***

@inte***ce student : nsobject

- (void)sayhi;

- (void)eat;

- (void)play;

// 對所有成員變數的賦值語句

// 只要有引數,就一定要假冒號,冒號相當於標識引數

// 在呼叫方法的時候我們通過引數形容詞知道對應要填的引數,形參名是在方法實現時用的

- (void)setstuname:(nsstring *)stuname

stu***:(nsstring *)***

stuage:(nsinteger)stuage

stuhobby:(nsstring *)stuhobby

stuscore:(cgfloat)stuscore;

// 設定器和訪問器都針對乙個成員變數進行值得儲存和讀取,當對多個成員進行操作時,稱為賦值語句

// 設定器

- (void)setstuname:(nsstring *)stuname;

- (void)setstu***:(nsstring *)stu***;

- (void)setstuage:(nsinteger)stuage;

- (void)setstuhobby:(nsstring *)stuhobby;

- (void)setstuscore:(cgfloat)stuscore;

// 訪問器

-(nsstring *)stuname;

-(nsstring *)stu***;

-(nsinteger)stuage;

-(nsstring *)stuhobby;

-(cgfloat)stuscore;

// 自定義初始化方法

// 方法必須以init開頭,後跟乙個with

- (id)initwithstuname:(nsstring *)stuname

stu***:(nsstring *)stu***

stuage:(cgfloat)stuage

stuscore:(cgfloat)stuscore;

// 方法分為兩種,一種是+方法,稱為類方法,這種方法一般是類進行使用,比如alloc

// 第二種為-方法,稱為例項方法,一般物件來呼叫入sayhi,init

@end

***student.m

@implementation

student

- (void)sayhi

- (void)eat

- (void)play

// 設定器

- (void)setstuname:(nsstring *)stuname 

- (void)setstu***:(nsstring *)stu***

- (void)setstuage:(nsinteger)stuage

- (void)setstuhobby:(nsstring *)stuhobby

- (void)setstuscore:(cgfloat)stuscore

// 訪問器

-(nsstring *)stuname 

-(nsstring *)stu***

-(nsinteger)stuage

-(nsstring *)stuhobby

-(cgfloat)stuscore

// 初始化方法實現

- (id)initwithstuname:(nsstring *)stuname

stu***:(nsstring *)stu***

stuage:(cgfloat)stuage

stuscore:(cgfloat)stuscore

OC 可見度,方法

可見度 public protected package h檔案中對所有成員變數的賦值語句 viod setstuname nssting stuname stuage nsinteger stuage stuscore cgfloat stuscore 注意 1.void 後要加set 2.整型浮...

OC之例項變數可見度和方法

一 例項變數的可見度 例項物件 安全性 可見度 特點 public 公有的 例項變數可以在類的外部和內部操作 protected 受保護的,預設的 例項變數只能在該類和其子類內操作 private 私有的 例項物件只能在該類內訪問 在oc裡面,所有的例項物件預設的可見度是受保護的,protected...

成員變數可見度與方法

定義分數 fraction 類 1 成員變數 分子 分母 2 方法 1 自定義初始化方法 初始分子和分母 2 分子的賦值 取值方法 3 分母的賦值取值方法 4 列印分數資訊 5 約分 6 加 減 乘 除運算方法,返回分數物件。3 mian.m檔案中建立分數物件,測試加 減 乘 除。import in...