음 하다보면 외어지겠지?

제일 많이 쓰는 구문중에 하나 니깐 자주 봐야겠다.

[자바]


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]; // 디폴트의 다른 예





















+ Recent posts