ios2012. 10. 24. 10:16

#import <Foundation/Foundation.h>

@interface user : NSObject {

  NSString *name;

  int level;

}


-  (NSString *) name;

-  (void) setName : (NSString *)newName;


-  (int) level;

-  (void) setLevel : (int)newLevel;

@end



getter : 

-  (NSString *) name;

setter : 

-  (void) setName : (NSString *)newName;


@implementation user

-  (NSString *) name{

return name;

}

- (void) setName : (NSString *)newName {

name = newName;

}



*NSString 같은 포인트 객체는 "*"로 선언

객체를 선언할때 *를 붙이는 경우가 있는데 Cocoa Touch용 객체는 NSObject에서 시작하는데 NSObject가 포인트 객체이다.

포인트 객체는 메모리주소로 객체를 찾아 인식한다는 의미에서 나온것으로 메모리 주소를 * 기호로 표현한 것입니다.



'ios' 카테고리의 다른 글

@autoreleasepool  (0) 2012.10.24
objective c 용어  (1) 2012.10.24
Objective c 기초 참고사이트  (0) 2012.10.23
Java에서 Objective c  (0) 2012.10.23
Iphone 구성 유틸리티 및 iconv.dll 파일  (0) 2012.09.14
Posted by NeverTry
ios2012. 10. 23. 11:18

'ios' 카테고리의 다른 글

@autoreleasepool  (0) 2012.10.24
objective c 용어  (1) 2012.10.24
getter/setter  (0) 2012.10.24
Java에서 Objective c  (0) 2012.10.23
Iphone 구성 유틸리티 및 iconv.dll 파일  (0) 2012.09.14
Posted by NeverTry
ios2012. 10. 23. 11:12

클래스 선언 및 상속


자바 문법 : 

class Person extends NSObject


Objective c 문법

@interface Person:NSObject


메소드 호출시 문법


자바 문법

java.method


Objective c 문법

[java method]


생성자 문법


자바 문법

Object obj = new Object();


Objective c 문법

id obj = [self alloc];     ->       [obj init];

이나

id ojb = [[self alloc] init];


자바에서 static

Objective c에서 (+) --> static      (-)  -->  static이 아님




'ios' 카테고리의 다른 글

@autoreleasepool  (0) 2012.10.24
objective c 용어  (1) 2012.10.24
getter/setter  (0) 2012.10.24
Objective c 기초 참고사이트  (0) 2012.10.23
Iphone 구성 유틸리티 및 iconv.dll 파일  (0) 2012.09.14
Posted by NeverTry