본문 바로가기

클래스 작성 클래스 생성 [클래스 파일 생성]프로젝트를 먼저 생성하고, NewFile -> Cocoa Class 선택 Class 이름 설정. / 상속받을 클래스(default : NSObject) / 클래스 작성 언어 선택 (.h) 파일과 (.m)파일이 생성됨. 클래스 선언부 : 헤더 파일(.h)클래스 구현부 : 구현 파일(.m)일반적으로 헤더파일은 공개가 되고, 구현 파일은 공개되지 않는 경우도 많음.선언부 : 클래스의 행위를 알리는 역할 --> 그러므로 공개가 돼야겠지? [클래스 선언 형식]@interface 클래스이름 : 부모클래스{멤버 변수 (멤버변수는 선언부 혹은 구현부 중 한군데에 선언)}-(반환형)인스턴스메소드이름:(자료형)파라미터 파라미터레이블:(자료형)파라미터;+(반환형)클래스메소드이름:(자료형)파라..
클래스와 객체 클래스와 객체 객체지향 개념이 들어간다. 클래스는 붕어빵 틀과 같다. 객체가 어떻게 생기고 구성 요소에 어떤 것들이 있는지 틀만 만들어 놓은 상태다. 클래스를 이용하여 객체를 선언하면, 기본적인 구조와 구성요소가 동일한 객체들이 생성된다.붕어빵이 하나씩 만들어지는 것이다. 모양과 구성요소는 같으나 팥을 넣느냐, 크림을 넣느냐가 다를 수 있고, 또 얼마만큼 넣느냐도 차이가 있을 수 있다. 하지만 이렇게 구성요소의 '값'만 살짝 다를 뿐. 전부 같은 틀에서 찍혀나온 붕어빵이다. 게임에서 각각의 유저들도 동일한 클래스에서 찍혀나온 각각의 객체다. 캐릭터들은 전부 힘,지능,행운,체력,생명력,마나 등의 구성요소는 동일하게 가진다. 하지만 어떤 직업을 택하느냐, 또는 어떤 스킬을 올리느냐에 따라 그 값은 객체별로 ..