05.01.2013 Views

Mac OS X Leopard - ARCAism

Mac OS X Leopard - ARCAism

Mac OS X Leopard - ARCAism

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

508<br />

CHAPTER 26 MAC <strong>OS</strong> X DEVELOPMENT: OBJECTIVE-C<br />

#import "BMPerson.h"<br />

@implementation BMPerson<br />

+ (BMPerson *)personWithName:(NSString *)aName age:(NSUInteger)anAge;<br />

{<br />

BMPerson *newPerson = [[self alloc] init];<br />

}<br />

[newPerson setName:aName];<br />

[newPerson setAge:anAge];<br />

return [newPerson autorelease];<br />

- (id)init;<br />

{<br />

if (![super init])<br />

return nil;<br />

}<br />

name = nil;<br />

return self;<br />

- (void)dealloc;<br />

{<br />

[name release];<br />

name = nil;<br />

}<br />

[super dealloc];<br />

- (NSString *)name;<br />

{<br />

return name;<br />

}<br />

- (void)setName:(NSString *)aName;<br />

{<br />

if (name == aName)<br />

return;<br />

}<br />

[name release];<br />

name = [aName retain];<br />

- (NSUInteger)age;<br />

{<br />

return age;<br />

}<br />

- (void)setAge:(NSUInteger)anAge;<br />

{<br />

age = anAge;<br />

}<br />

@end

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!