그럼 일단 프로젝트를 만들고 시작합시다 >_<
(저
번 시간에 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명이나 ~_~
뭐,
많다고 할 수는 없겠지만. 저에게는 많다고 느껴지네요...ㅎㅎ;
(문
제라면 공부하러 들어온 것이냐 하는 것이지...)
보
시면 제발 리플좀 주세요 ㅠ_ㅠ
[출 처] ObjectiveC 4강 - 객체 예제|작성자 코스모스
'Mobile > Object-C' 카테고리의 다른 글
ObjectiveC 6강 - 앞으로의 커리큘럼 (0) | 2010.10.01 |
---|---|
Objective C 5강 - 연습 (0) | 2010.10.01 |
ObjectiveC 3강 - 왜 ObjectiveC라고 하나요. (0) | 2010.10.01 |
ObjectiveC 2강 - 첫번째 예제 + NSLog (0) | 2010.10.01 |
ObjectiveC 1강 - ObjectiveC시작하기 (0) | 2010.10.01 |