OC物件中擁有物件

2021-07-04 16:39:16 字數 2628 閱讀 6832

/* 3.

設計3個類,類之間的關係自擬(比如繼承、組合)

1> 人

(1)屬性 * 

姓名 * 年齡

(2)方法 * 

屬性相應的

set和

get方法 * 

設計乙個物件方法同時設定姓名和年齡

2> 書

(1)屬性 * 

書名 * 出版社名稱 * 

作者(包含姓名和年齡)

(2)方法 * 

屬性相應的

set和

get方法

3> 學生

* 姓名 * 

年齡 * 學號 * 

書(隨身帶著一本書)

2> 方法

* 屬性相應的

set和

get方法 * 

設計乙個物件方法

-study

:輸出書名 */

#import 

@inte***ce

people : nsobject

// name

的set

和get方法

- (void

)setname:(nsstring *)name;

- (nsstring *)name;

// age

的set

和get方法

- (void

)setage:(

int)age;

- (int)age;

@end

@implementation

people

// name

的set

和get方法

- (void

)setname:(nsstring *)name

- (nsstring *)name

// age

的set

和get方法

- (void

)setage:(

int)age

- (int

)age

@end

//book類

@inte***ce

book : nsobject

// 書名的

set和

get方法

- (void

)setbookofname:(nsstring *)bookofname;

- (nsstring *)bookofname;

// 出版社名稱的

set和

get方法

- (void

)setpressofname:(nsstring *)pressofname;

- (nsstring *)pressofname;

// 作者(姓名和年齡)的

set和

get方法

- (void

)setauther:(people *)auther;

- (people *)auther;

@end

@implementation

book

// 書名的set

和get方法

- (void

)setbookofname:(nsstring *)bookofname

- (nsstring *)bookofname

// 出版社名稱的

set和

get方法

- (void

)setpressofname:(nsstring *)pressofname

- (nsstring *)pressofname

// 作者(姓名和年齡)的

set和

get方法

- (void

)setauther:(people *)auther

- (people *)auther

@end

// student類

@inte***ce

student : people

// 學號的setter

和getter

- (void

)setno:(

int)no;

- (int)no;

//擁有書的

setter

和getter

- (void

)setbook:(book *)boot;

- (book *)book;

- (void

)study;

@end

@implementation

student

// 學號的setter

和getter

- (void

)setno:(

int)no

- (int

)no

//擁有書的

setter

和getter

- (void

)setbook:(book *)book

- (book *)book

- (void

)study

@end

intmain()

oc中類和物件

類與物件的概念 類是對同一類事物高度的抽象,類中定義了這一類物件所應具有的靜態屬性 屬性 和動態屬性 方法 物件是類的乙個例項,是乙個具體的事物。類與物件是抽象與具體的關係。類其實就是一種資料型別,它的變數就是物件。類與類之間的關係 繼承關係 a是b如果這句話說的通,在設計程式的時候就可以看成是繼承...

OC物件導向

oc物件導向 1 自定義建構函式 意義 在建立乙個物件的同時,為這個物件賦乙個初值 目的 傳參 注意 1 initwith w 一定要大些 2 如果沒有使用initwith或者w小寫,系統不認為它是乙個建構函式 2 oc函式 方法 1 不需要傳參的公式 返回值型別 方法名 2 需要傳參的函式 寫帶引...

OC 物件導向

類與物件 一.類 1.eg inte ce student nsobject 特徵大括號編寫 行為大括號編寫 end 敘述 1 inte ce介面檔案是乙個類的開始 2 student是當前的類名 3 nsobject是類繼承的父類 4 類的執行到 end結束 注釋 檔名與類名是沒有任何關係的,但是...