Object c 多個物件之間的記憶體管理

2021-07-11 14:54:22 字數 775 閱讀 1305

main.m

//

// main.m

// 02-多個物件之間的記憶體管理

////

/* 1.你想使用(占用)某個物件,就應該讓物件的計數器+1(讓物件做一次retain操作)

2.你不想再使用(占用)某個物件,就應該讓物件的計數器-1(讓物件做一次release)

3.誰retain,誰release

4.誰alloc,誰release

*/#import

#import "person.h"

#import "book.h"

int main()

book.m

/*

描述:檔名:book.m

*/#import "book.h"

@implementation book

- (void)setprice:(int)price

- (int)price

- (void)dealloc

@end

person.m

/*

描述:檔名:person.m

*/#import "person.h"

@implementation person

- (void)setbook:(book *)book

- (book *)book

- (void)dealloc

@end

object c多個物件的記憶體管理

開啟xcode,新建command line tool工程 type選擇foundation 直到完成 在工程下新建檔案 book和person book.m import book.h implementation book void setprice int price int price vo...

物件導向中多個物件之間的關係

當談到物件導向的設計時,我們經常說物件導向是符合人們對現實世界的思維模式,即人們採用針對非程式設計領域存在的複雜問題的解決方式,來解決軟體設計過程中各種錯綜複雜的關係。利用物件導向設計,特別是採用各種設計模式來解決問題時,會設計多個類,然後建立多個物件,這些物件,有些主要是資料模型,有些則是行為描述...

Object C的物件模型

在object c的型別結構中,有幾個比較重要的概念object 例項 class 類 metaclass 元類 rootclass 根類 rootclass s metaclass 根元類 有物件導向程式設計語言背景的同學可以很容易理解類和例項。在object c中,object本質上是乙個str...