본문 바로가기

Object-C7

<MAC OSX and Cocoa Touch> Class 1st~10th 2010. 9. 10.
코코아 어플리케이션 데모 테스트 #import @interface Converter : NSObject { float sourceCurrencyAmount; float rate; // sourceCurrencyAmount, rate 라는 object를 선언해주었습니다. 창 상에서는 Exchange rate per 1$, Dollars to Convert를 뜻하게 됩니다. } @property(readwrite) float sourceCurrencyAmount, rate; - (float)convertCurrency; // return되는 반환값(즉 결과값)을 object로 선언해주었습니다. 창에서는 Amount in other Corrency를 뜻하게 됩니다. @end #import "Converter.h" @implementation.. 2010. 8. 30.
7장 클래스에 대해서 Interface 부분은 *.h 파일로 만들고 Implementation 부분 + program 부분은 main 소스파일(*.m)로 만들면 된다. 메인 파일 만들때 #import "파일이름.h" 추가하는 것은 잊지 말아야 한다. 또한 implementation, program 파일은 따로따로 만들어 주는 것이 정석이다. Object-2.0 부터는 세터와 게터 메서드(둘다 합쳐서 접근자 메서드라고 한다.)를 자동으로 생성할 수 있다. 1. 인터페이스 부분에서 @property 지시어를 사용하여 지정한다. 임플리멘트에 @synthesize 넣어주면 컴파일러가 자동으로 생성된다. @interface Fraction : NSObject { int numerator; int denominator; } @prope.. 2010. 3. 14.
4장 데이터 형과 표현식 + 5장 프로그램 반복문 + 6장 의사결정하기 Calculator Class #import @interface Calculator : NSObject { double Accumulator; // 결과값 or 중간 결과값 } - (void) setAccumulator; // 입력값 - (void) clear; // 초기화 - (void) accumulator; //결과값 - (void) add : (double) value; // 연산자 - (void) subtract : (double) value; - (void) multiply : (double) value; - (void) divide : (double) value; @end @implementation Calculator - (void) setAccumulator : (double) value.. 2010. 3. 13.