Objective C OC中類的繼承

2021-12-30 11:29:02 字數 1318 閱讀 4827

1:為什麼要有繼承關係?

定義乙個通用的類,它又基本的例項變數。子類可以繼承了該類,就可以擁有這些例項變數。子類也可以定義自己的例項變數。

被繼承的類叫超類或者父類(superclass),繼承超類的類叫做子類(subclass)。

oc中繼承的語法規則為:

@inte***ce 子類:父類

2:接下來看例項**

首先是classa.h

//// classa.h

// classab

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

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

//#import

@inte***ce classa : nsobject

-(void)initvar;

@end

classa.m// // classa.m // classab // // created by hmjiangqq on 14-1-22. // copyright (c) 2023年 hmjiangqq. all rights reserved. // #import "classa.h" @implementation classa -(void)initvar @endclassb.h// // classb.h // classab // // created by hmjiangqq on 14-1-22. // copyright (c) 2023年 hmjiangqq. all rights reserved. // #import "classa.h" @inte***ce classb : classa -(void)printvar; @endclassb.m// // classb.m // classab // // created by hmjiangqq on 14-1-22. // copyright (c) 2023年 hmjiangqq. all rights reserved. // #import "classb.h" @implementation classb -(void)printvar @endmain.m// // main.m // classab // // created by hmjiangqq on 14-1-22. // copyright (c) 2023年 hmjiangqq. all rights reserved. // #import #import "classb.h" int main(int argc, const char * ar**) return 0; }

Objective C OC中的許可權控制

1 預設的例項變數的作用域範圍是 這個類體內.預設繼承的例項變數可以直接使用。2 例項變數的許可權控制符號 3 預設是projected 4 oc中只支援單繼承 5 共性的東西放在父類,個性的東西放在子類 修飾符類內部 子類任何地方 private yesprojected yesyes yespu...

《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...

python中類的特點 Python中的類(一)

python中的類 一 一 應用場景 如果多個函式中有一些相同的引數時,轉換成物件導向。二 如何建立類 類是用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。class 類名 pass 三 類變數 類變數在整個例項化的物件中是公用的。類變數定義在類...