질문과 답변

Extra Form
질문이 여러개 인데 한번에 하겠습니다.

1.다른분들이 만드신 스크립트를 분석하다가 
Game_Event < Game_Event  이런 구문을 봤는데요
자기상속? 자기자신을 구지 상속받는 이유가 무엇이요??

2.
class Game_Character 
def refresh #1
~~~~
end
end
class Game_Event 
def refresh #2
~~~
end
end
class Game_Event < Game_Character 
def refresh #3
~~
end
end

만약 위의 예처럼 Game_Event 와   Game_Character 에 이미 refresh메소드가 정의 되어있는데 (#1,#2) 이것을 다시 정의(#3)하면
어떤 부분이 오버라이딩이 되는 건가요? Game_Event 의 refresh 인가요 Game_Character 의 refresh 인가요?


Comment '1'
  • ?
    허걱 2012.07.25 10:39
    1. 상속받는것이 부모클래스의 기능을 사용할 수 있게 하기 위함이 주된 이유입니다.
    자기 자신을 상속받는 이유역시 이미 정의된 클래스의 기능을 사용하기 위함이죠.
    보통 자신을 상속받는것은 메소드를 재정의하거나 추가정의 하기 위해서 사용합니다.
    하지만... 자신을 상속받으면 다른 스크립트와의 충돌 우려가 있기 때문에
    최근에는 자가상속보다 alias 를 이용한 메소드 이름을 재정의 해주는 방법이 많이 사용됩니다.

    2. #3 는 #2를 재정의하고 #1을 오버라이드합니다.
    Game_Event 라는 클래스의 이름이 같고 refresh 라는 메소드의 이름이 같기 때문에 #3 는 #2를 재정의하게 됩니다. 여기서 #3의 Game_Event 클래스는 Game_Character 클래스를 상속받았으므로 Game_Character 에서 정의되어 있는 refresh #1 을 오버라이드 하게 되죠.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
스크립트 작성 RMVXA 선택을 해야지 그래픽이 보이도록하고 싶습니다. 2 라임오렌지나무 2020.08.30 89
기본툴 사용법 RMMV 화면에 표시되는 동료를 5명 이상 따라다니게 하고 싶습니다. 1 초보노인 2020.08.30 153
기타 RMVX 맵의 분위기와 도트에 대하여 질문합니다(텍스처가 있는것인가요? 1 알만이 2020.08.31 180
기본툴 사용법 RMVXA rpg vxa와 rpg mv의 캐릭터칩 호환 질문입니다 1 폭광 2020.09.01 101
에러 해결 기타 포샵스타일 적용하기 킬리만자로의눈 2020.09.01 45
에러 해결 RMMV actors.json 를 읽을 수 없습니다 오류 겜만들고싶다앙 2020.09.05 90
기타 RMMV 제발 도와주세요 진짜 급합니다 파일을 불러올 수가 없습니다 1 초보노인 2020.09.06 134
이벤트 작성 RMMV 메뉴에 늘어가면 캐릭터 프로필을 볼 수 있게 해놨는데 특정 분기점으로 가야 다른 캐릭터의 프로필이 해금되는? 식으로 만들고 싶어요 file 퐁핑퐁 2020.09.06 114
기본툴 사용법 RMVXA 아이템 주으면서 이동하는 법 1 겜만들고싶다앙 2020.09.06 71
스크립트 추천 RMMV 적의 능력치를 변수로 설정하고 싶습니다. 2 레기우스州 2020.09.07 108
플러그인 추천 RMMV 세이브 화면 바꾸기 도와주세요 chiithecat 2020.09.08 176
기본툴 사용법 RMMV 마우스커서변경이랑 클릭이동시 치킨무 없애는법 있을까요? 2 슈트라핀스키 2020.09.08 182
기타 RMMV 음량을 엄청크게 하고싶습니다. 2 레기우스州 2020.09.09 74
턴제 전투 RMMV 특정 아이템을 보유하고 있다면 전투 시 스킬이 활성화되도록 하고 싶습니다. 리고유즈 2020.09.10 97
플러그인 추천 RMMV 텍스트 속도 변경이 안됩니다ㅠ 고수님들 도와주세요 chiithecat 2020.09.11 124
기본툴 사용법 툴선택 coppercube 이 툴 사용법 아시는분 계신가요?ㅠㅠ bada 2020.09.11 78
게임 번역 RM2k3 혹시 쯔꾸르 2003 AT코드가 따로 있나요 Y4D 2020.09.12 112
이벤트 작성 RMMV 이벤트로 재생하는 BGM을 반복시키고 싶습니다. 2 겐마 2020.09.13 105
플러그인 사용 RMMV 파판 7처럼 전투중에 3D모델이 등장하게 할 수 없나요? 5 JDG 2020.09.15 108
기타 기타 도트 배경이 투명 적용이 안됩니다 5 순수매실주 2020.09.17 171
Board Pagination Prev 1 ... 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 ... 516 Next
/ 516