반응형
그럼 일단 프로젝트를 만들고 시작합시다 >_<
(저 번 시간에 First one 이래놓고.. Fisrst one 이라고 만들었었네요...ㅎㅎ)
오 늘은 저작권이 왠지 근질근질 해지는 강의입니다...ㅠㅠ
 
 
우 선 오늘의 첫번째 예제입니다.
예 제는 http://classroomm.com/objective-c/에 서 무료로 볼 수 있으니 저작권에 걸리지는 않겠죠 ~_~
 
 
(분 명히 조금 다르니까.. 괜찮을거야...)
 
 
실 행 결과입니다. 분수를 처리하는 거랍니다.
그 런데, 분수를 아주 많이 저장해야 한다면, 이런건 귀찮겠죠 ~_~
 
그 래서 다음과 같은 방법으로 클래스를 정의해봅시다.
 
오 늘의 두번째 예제~
 
 
열 심히 치시구요..~_~
(이 번 강의는 왠지 저작권이 위배되는 기분... 근데 이 책 예제가 좋아서리..)
(다 음부터는 그냥 제가 예제를 만들어봐야겠네요...)
 
실 행결과입니다.
 
그 럼 이제, 분석을 시작해봐요 >_<
우 선 가장 먼저 나오는
@interface..!!
@interface 부분은 클래스를 새로 정의합니다.
 
치 시다보면 아래와 같이 뜰겁니다. Tab키를 눌러서 왔다갔다 할 수 있어요.
 
@interface 클래스의 이름 : 슈퍼클래스(부모클래스의 이름)
{
         변수
}
메 소드
@end
 입니다. C++을 공부해보셨다면 쉽게 이해가 되실 겁니다 ~_~
메 소드가 그냥 클래스 함수죠.
 
 "부모클래스가 뭔가요?"-"나중에요."
 
변 수는 그냥 일반적으로 하던데로 하시면 되구요.
메 소드정의가 조금 다릅니다.
-(○○) ○○ : (○○) ○○ : (○○) ○○........ 이런 형태인데요.
 
다 음과 같습니다.
" 메소드형은 뭔가요??"
3 강에서 언급했듯이 메소드는 인스턴스 메소드와 클래스 메소드로 나뉘는데요.
"-" 면 인스턴스 메소드
"+" 면 클래스 메소드입니다. 나중에 보도록 해요 ~_~
 
void mother(int m);과 비슷한데요.
공 통점과 차이점을 잘 알아두시면 쉽게 이해가 되실 수 있을 겁니다.
 
다 음은 @implementation 부분..!
클 래스의 이름과 메소드를 구현합니다.
기 본 형태는 아래와 같습니다.
 
 
C++ 에서와 비슷합니다만 약간 다른점이 있죠 ~_~
 
... 뭘 설명하지...ㅡㅡ;;
넘 어갑니다.(대충대충...아니구.. 그냥)
 
깊 고 자세하게 알고 싶으시면, 책을 구매하세요 ~_~
(저 작권에서 벗어나고 싶은 욕망이 부글부글)
 
(이 런 캡쳐에 마우스가 ㅠㅠ)
 
메 인함수 부분입니다. 오늘의 하이라이트.
Fraction *myFraction; 으로 Fraction 객체를 생성했습니다.
자 동차 공장에서 자동차가 만들어진거죠 ~_~
 
myFraction=[Fraction alloc];
객 체에 메모리를 할당합니다. 나중에 자세히 알아보구요.
"allocate" 입니다. 메모리를 할당하고, 전체 변수를 0으로 초기화 합니다.
 
myFraction=[myFraction init]
"initialize" 초기화 해 줍니다.
 
위 에서 봤던 것을 그냥 한줄에
Fraction *myFraction=[[Fraction alloc] init]; 하면 됩니다.
전 시간에 말한 것 처럼 [주어 동사]의 형태입니다. >_<
 
그 리고 나서, 메소드를 이용해 멤버변수에 접근해 1과 3을 대입하고
show 메소드를 실행시켜 출력합니다.
 
마 지막으로 아까 myFraction객체에게 메모리를 주었으니, 토해내게 하고 프로그램이 종료됩니다.
 
뭐, 딱히 설명할 것이 많지는 않은 것 같아요.(그래서 캡쳐수가 10장이구나....;;)
그 럼 오늘은 여기서 끝 >_< 다음 시간에 뵈요.
오 늘 오브젝티브C 강의를 3개나 올렸으니... 내일은 일이 바빠 쉬겠습니다...ㅎㅎ;;
이 러고 또 저녁에 쓰고 있을듯..!
블 로그 접속자가 65명이나 ~_~
뭐, 많다고 할 수는 없겠지만. 저에게는 많다고 느껴지네요...ㅎㅎ;
(문 제라면 공부하러 들어온 것이냐 하는 것이지...)
보 시면 제발 리플좀 주세요 ㅠ_ㅠ
반응형

+ Recent posts