OC01 類和物件

2021-07-04 23:38:55 字數 2142 閱讀 5932

在xcode中新增檔案,選擇cocoa class 或者cocoa touch class.

輸入類名person,並選擇父類為nsobject.

person.h

//

// person.h

// oc1_類和物件

//// created by dllo on 15/8/28.

//#import

// @ 開頭的都是oc的系統關鍵字.

// 類和物件是物件導向的核心.

// 解決問題的套路: 定義類 -> 建立物件 -> 使用物件.

// 類是具有相同特徵和行為的事物的抽象.

// 描述類: 特徵 & 行為.

// 類的構成: 介面部分(inte***ce) & 實現部分(implementation)

// 介面/宣告.

@inte***ce

person : nsobject

關鍵字 類名 父類名

// 方法(行為)類似於函式

- (void)sayhi;

- (void)printperson;

@end

person.m

//

// person.m

// oc1_類和物件

//// created by dllo on 15/8/28.

//#import

"person.h"

// 實現.

// 實現在介面中宣告好的方法.

@implementation person

// 減號後面有空格.

- (void)sayhi

// 初始化方法 初始化物件中的成員變數.

// instancetype/id 泛型指標 任意的物件

- (instancetype)init

- (void)printperson

新建乙個cup類.

cup.h

//

// cup.h

// oc1_類和物件

//// created by dllo on 15/8/28.

//#import

// 建立類的時候,系統會建立一對和類名一致的檔案,來存放類的介面和實現.

// 檔案和類沒有直接關係 檔名和類名可以不一致.

// 乙個檔案中可以建立多個類.

@inte***ce

shuibei : nsobject

// 行為/方法

- (void)zhuangshui;

@end

@inte***ce

test :nsobject

- (void)testtwo;

cup.m

//

// cup.m

// oc1_類和物件

//// created by dllo on 15/8/28.

//#import "cup.h"

@implementation

shuibei

- (void)zhuangshui

@end

@implementation

test

- (void)testtwo

main.n

//

// main.m

// oc1_類和物件

//// created by dllo on 15/8/28.

//#import

#import "person.h"

#import "cup.h"

int main(int argc, const

char * argv)

OC 物件導向,類和物件

面向過程,c語言是一門面向過程語言,關注的是如何解決問題,需要哪些步驟 物件導向,oc是一門物件導向語言,關注的是解決問題需要哪些物件。可以對類進性操作也可以對物件進行操作,即方法,同乙個方法可以應用於不同多個物件。classorinstance method 對類和例項應用方法 inte ce 部...

OC類和物件 定義類

main.m oc物件導向 created by goddog on 15 1 2.1.object c 支援物件導向的三大特徵 繼承 封裝 多型。2.提供了 private package protected public訪問控制符來實現封裝 1.定義類 1 介面部分 a.定義該類包含的成員變數和...

OC物件導向和類

1 物件導向和面向過程 物件導向,簡稱oop,它是以事物為中心,參與事件的事物是核心,完成事件只是事物的乙個小任務。面向過程,簡稱opp,它是以事件為中心,事件是核心,列出了完成事件的每乙個步驟,一步一步完成。也就是物件導向側重於從問題在尋找客體 客體的作用。客體間的關係即 誰 做什麼 怎麼做 面向...