음 하다보면 외어지겠지?
제일 많이 쓰는 구문중에 하나 니깐 자주 봐야겠다.
[자바]
public class MyClass
{
int number;
public MyClass()
{
number = 1;
}
public MyClass( int startNumber)
{
number = startNumber;
}
}
...
MyClass mc1 = new MyClass();
MyClass mc2 = new MyClass(10);
[오브젝티브C]
@interface MyClass : SuperMyClass
{
int number;
}
- (id) init;
- (id) initWithNumber: (int) startNumber;
@end
@implementation MyClass
- (id) init
{
self = [super init];
if (self != nil)
{
number = 1;
}
return (self);
}
- (id) initWithNumber: (int) startNumber
{
self = [super init];
if (self != nil)
{
number = startNumber;
}
return (self);
}
@end
...
MyClass *mc1 = [[MyClass alloc] init]; // 디폴트
MyClass *mc2 = [[MyClass alloc] initWithNumber:10]; // 매개변수
MyClass *mc3 = [MyClass new]; // 디폴트의 다른 예
'컴퓨터공학 > Objective-C iOS' 카테고리의 다른 글
Objective-C NSString trim (0) | 2012.06.30 |
---|---|
xcode 주석 단축키 (0) | 2012.06.28 |
xcode [] 대괄호 자동 생성 (0) | 2012.06.28 |
XCode 프로젝트 가비지 컬렉션 설정 (0) | 2012.06.28 |
Objective c 초기화 메소드 작성 규칙 (0) | 2012.06.27 |