//import 부분 : 파일에 있는 정보를 그대로 가져오라는 명령어
//Foundation.h 파일을 불러온 이유는 프로그램에서 사용할 다른 클래스와 함수에 대한 정보가 들어있기 때문
// 3.9 연습문제 7번
// 1. interface 부분
@interface Coordi : NSObject-(void) print;
-(void) setXcoordi : (int) x;
-(void) setYcoordi : (int) y;
////////////////////////////////// 추가부분
-(int) xCoordi;-(int) yCoordi;
@end
// 2. implementation 부분
@implementation Coordi
{int xCoordi;
int yCoordi;
}
-(void) print
{
NSLog(@"(%i,%i)",xCoordi,yCoordi);
}-(void) setXcoordi : (int) x
{
xCoordi = x;
}
-(void) setYcoordi : (int) y
{
yCoordi = y;
}
/////////////////////////////////// 추가부분
-(int) xCoordi{
return xCoordi;
}-(int) yCoordi
{
return yCoordi;
}
@end
// 3. Programing 부분
int main (int argc, char *argv[]){
@autoreleasepool {
Coordi *myCoordi = [[Coordi alloc] init];[myCoordi setXcoordi:5];
[myCoordi setYcoordi:7];
NSLog(@"Coordination is");
[myCoordi print];
// 다음 명령어가 들어가려면 interface 부분과 implementation 부분에 myCoordi 와 yCoordi 변수를 선언해줘야함
NSLog(@"Coordination is (%i,%i)",[myCoordi xCoordi],[myCoordi yCoordi]);}
return 0;
}
댓글 없음:
댓글 쓰기