類的合理設(shè)計(jì)

main.m

#import <Foundation/Foundation.h>

#import "Student.h"

#import "Dog.h"

int main(int argc, const char * argv[])

{

Student *s = [Student new];

Dog *dog = [Dog new];


s->weight = 60;

s->sex = SexWoman;

s->favColor = ColorGreen;

s->birthday.year = 1995;

s->birthday.month = 2;

s->birthday.day = 1;


[s run];

[s eat];

[s print];


dog->weight = 20;

dog->curColor = ColorGreen;


[s eatDog];

[s playDog];


[dog run];

[dog eat];


return 0;

}


Student.h

/*

類名:Student

屬性:性別,生日邮弹,體重舀瓢,喜歡的顏色廷雅,狗(體重,毛的顏色,吃榜轿,跑)

方法:吃幽歼,跑步,喂狗谬盐,遛狗

*/

#impprt <Foundation/Foundation.h>

@class Dog;

typedef enum //枚舉

{

SexMan, //枚舉常量命名一般以枚舉類型的名稱開頭

SexWoman //枚舉每項(xiàng)以逗號(hào)隔開甸私,最后一項(xiàng)不寫

}Sex;


typedef struct //結(jié)構(gòu)體

{

int year;

int month;

int day;

}Date;


typedef enum

{

ColorBlack,

ColorRed,

ColorGreen

}Color;


@interface Student : NSObject

{

@public

Sex sex;

Date birthday;

double weight; //包括小數(shù)點(diǎn)后

Color favColor;

Dog *dog;

}


- (void) run;

- (void) eat;

- (void) print;

- (void) eatDog;

- (void) playDog;

@end


Student.m

#import "Student.h"

@implementation Student

- (void) run

{

weight -=1;

NSLog(@"學(xué)生成功減掉一斤肉");

}


- (void) eat

{

weight +=1;

NSLog(@"學(xué)生長(zhǎng)了一斤肉");

}


- (void) print

{

NSLog(@"性別=%d,體重=%f飞傀,最喜歡的顏色=%d皇型,生日是=%d-%d-%d",sex,weight,favColor,birthday);

}


- (void) eatDog

{

// dog->weight +=1; 面向過(guò)程,非面向?qū)ο?/p>

[dog eat];

}


- (void) playDog

{

[dog run];

}

@end


Dog.h

#import <Foundation/Foundation.h>

//狗(體重砸烦,毛的顏色弃鸦,吃,跑)

typedef enum

{

ColorBlack,

ColorRed,

ColorGreen

}Color;


@interface Dog : NSObject

{

@public

double weight;

Color curColor;

}


- (void) run;


- (void) eat;

@end


Dog.m

#import "Dog.h"

@implementation Dog

- (void) run

{

weight -=1;

NSLog(@"狗成功減掉一斤肉");

}


- (void) eat

{

weight +=1;

NSLog(@"狗長(zhǎng)了一斤肉");

}


@end


@class A:只調(diào)用類

#import "A.h":調(diào)用類和方法


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末幢痘,一起剝皮案震驚了整個(gè)濱河市唬格,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌颜说,老刑警劉巖购岗,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異门粪,居然都是意外死亡喊积,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門玄妈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)乾吻,“玉大人,你說(shuō)我怎么就攤上這事拟蜻∫锴” “怎么了?”我有些...
    開封第一講書人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵瞭郑,是天一觀的道長(zhǎng)辜御。 經(jīng)常有香客問(wèn)我鸭你,道長(zhǎng)屈张,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任袱巨,我火速辦了婚禮阁谆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘愉老。我一直安慰自己场绿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開白布嫉入。 她就那樣靜靜地躺著焰盗,像睡著了一般璧尸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上熬拒,一...
    開封第一講書人閱讀 49,785評(píng)論 1 290
  • 那天爷光,我揣著相機(jī)與錄音,去河邊找鬼澎粟。 笑死蛀序,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的活烙。 我是一名探鬼主播徐裸,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼啸盏!你這毒婦竟也來(lái)了重贺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤回懦,失蹤者是張志新(化名)和其女友劉穎檬姥,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粉怕,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡健民,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了贫贝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秉犹。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖稚晚,靈堂內(nèi)的尸體忽然破棺而出崇堵,到底是詐尸還是另有隱情,我是刑警寧澤客燕,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布鸳劳,位于F島的核電站,受9級(jí)特大地震影響也搓,放射性物質(zhì)發(fā)生泄漏赏廓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一傍妒、第九天 我趴在偏房一處隱蔽的房頂上張望幔摸。 院中可真熱鬧,春花似錦颤练、人聲如沸既忆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)患雇。三九已至跃脊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間苛吱,已是汗流浹背匾乓。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留又谋,地道東北人拼缝。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像彰亥,于是被迫代替她去往敵國(guó)和親咧七。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容