본문 바로가기

Object-C

<MAC OSX and Cocoa Touch> Class 11th~18th.
<MAC OSX and Cocoa Touch> Class 1st~10th
코코아 어플리케이션 데모 테스트   <Convert.h>#import <Cocoa/Cocoa.h>@interface Converter : NSObject {        float sourceCurrencyAmount;         float rate;    // sourceCurrencyAmount, ..
9장 타형성, 동적 타이핑, 동적 바인딩 보호되어 있는 글입니다.
8장 상속 <상속 예제 #1> #import <Foundation/Foundation.h> @interface ClassA : NSObject {  int x; } - (void) initVar; @end @implementation ClassA - (void) initVar {  x=100; } @end @interface ClassB : ClassA // ClassB는 ClassA를 상속한다. - (..
7장 클래스에 대해서 <인터페이스와 구현 파일 나누기> Interface 부분은 *.h 파일로 만들고 Implementation 부분 + program 부분은 main 소스파일(*.m)로  만들면 된다. 메인 파일 만들때 #import "파일이름.h" 추가하는 것은 잊지 말아야 한다. 또한 implementation, program 파일은 따로따로 만들어 주는 것이 정석이다. <자동 생성 접근자 메서드> Object-2.0 부터..
4장 데이터 형과 표현식 + 5장 프로그램 반복문 + 6장 의사결정하기 <<4장 데이터 형과 표현식>> Calculator Class #import <Foundation/Foundation.h> @interface Calculator : NSObject {  double Accumulator; // 결과값 or 중간 결과값 } - (void) setAccumulator;  // 입력값 - (void) clear;  // 초기화 - (..
3장 클래스, 객체, 메서드  1. 일반적인 개념 설명 객체지향 프로그래밍란   "어떤 것이 있고 당신이 그것에 취하고 싶은 행동을 정하는 활동"이다. 클래스는 특정 행동 및 집합 또는 객체 등의 집합체를 의미한다. 클래스로 부터 나온 것을 인스턴스라고 부르며 인스턴스가 수행하는 행동을 메서드라고 한다. 그리고 객체는 클래스(집합) 안의 원소이며 객체에 메서드를 적용하면 객체의 상태에 영향을 미치게 된다. 위 영향이나 관계적인 측면을 아래의 문법을 통해 표현하게..