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