Objective C OC中的許可權控制

2021-12-29 22:36:32 字數 1308 閱讀 5124

1:預設的例項變數的作用域範圍是:這個類體內.預設繼承的例項變數可以直接使用。

2:例項變數的許可權控制符號

3:預設是projected

4:oc中只支援單繼承

5:共性的東西放在父類,個性的東西放在子類

修飾符類內部

子類任何地方

private

yesprojected

yesyes

yespublic

yesyes

yes

下面使用汽車的繼承關係來演示一下預設的許可權(protected)

一:汽車car.h

//// car.h

// car

//// created by hmjiangqq on 14-1-22.

// copyright (c) 2023年 hmjiangqq. all rights reserved.

//#import

@inte***ce car : nsobject

-(void)run;

@end二:汽車car.m// // car.m // car // // created by hmjiangqq on 14-1-22. // copyright (c) 2023年 hmjiangqq. all rights reserved. // #import "car.h" @implementation car //例項化汽車的屬性 -(id)init return self; } -(void)run @end三:bmw.h// // bmw.h // car // // created by hmjiangqq on 14-1-22. // copyright (c) 2023年 hmjiangqq. all rights reserved. // #import "car.h" @inte***ce bmw : car @end四:bmw.m// // bmw.m // car // // created by hmjiangqq on 14-1-22. // copyright (c) 2023年 hmjiangqq. all rights reserved. // #import "bmw.h" @implementation bmw -(void)run @endmain.m// // main.m // car // // created by hmjiangqq on 14-1-22. // copyright (c) 2023年 hmjiangqq. all rights reserved. // #import #import "car.h" #import "bmw.h" int main(int argc, const char * ar**) return 0; }

Objective C OC中類的繼承

1 為什麼要有繼承關係?定義乙個通用的類,它又基本的例項變數。子類可以繼承了該類,就可以擁有這些例項變數。子類也可以定義自己的例項變數。被繼承的類叫超類或者父類 superclass 繼承超類的類叫做子類 subclass oc中繼承的語法規則為 inte ce 子類 父類 2 接下來看例項 首先是...

《Objective c》 OC的點語法

點語法 person p person new p setage 10 等價於 p.age 10 int a p age 等價於 int a p.age p.age 10 並非訪問p物件的成員變數 age 即使是訪問p物件的成員變數 age也應該寫成p age 此句正確的含義是呼叫了p物件的seta...

aka鑑權 ims IMS鑑權過程中各引數的用途

ims 鑑權過程中各引數的用途 發帖日期 2011 08 18 14 12 52 按照目前的國際規範,ims認證方式主要有 ims aka sip digest nass ims bundled authentication nba 以及gprs ims bundled authentication...