질문과 답변

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 12397
기본툴 사용법 RMMV 인게임 정보창을 제거하고 싶습니다. 5 겐마 2020.08.19 121
이벤트 작성 RMMV 상점에서 스킬을 사도록 만드는 방법 1 비르 2020.08.19 85
맵배치 RMMV 캐릭터 오브젝트 아래로 보이게하기 1 file 소용돌이은하에서사는자 2020.08.20 158
기본툴 사용법 기타 RPG MAKER MZ에서 화면 위쪽 버튼 아예 없게 할 수는 없나요? 2 D클랜 2020.08.21 144
플러그인 추천 RMMV 지도의 특정 좌표를 한번에 찾아가는 플러그인은 없을까요? 7 겐마 2020.08.22 124
이벤트 작성 RMMV 대기 애니메이션 만들기 2 무명시절 2020.08.23 128
맵배치 RMMV 패럴팩스 맵핑할떄 이미지 크기 어케 맞추나요? 소용돌이은하에서사는자 2020.08.23 131
맵배치 RMVXA 초보)절벽을 표현하고 싶은데 어떻게 해야될까요 5 겜만들고싶다앙 2020.08.24 139
이벤트 작성 RMVX 초보)이벤트의 크기? 범위를 늘릴 수 없나요? 2 알만이 2020.08.24 75
이벤트 작성 RMMV 조건에 스위치를 3개이상 둘수는 없는건가요? 4 bug 2020.08.24 275
이벤트 작성 RMMV 병렬처리에서 중단한 이벤트 처리를 다시 반복하고 싶습니다. 2 file 겐마 2020.08.25 74
이벤트 작성 RMVXA 초보)보스전에서 패배 했을때 쓰러지는 이벤트에 대해서 2 file 겜만들고싶다앙 2020.08.25 110
이벤트 작성 RMVXA 랜덤 박스에서 얻은 것을 표시하는 방법 3 겜만들고싶다앙 2020.08.26 74
턴제 전투 RMXP RPG XP는 스킬을 만들 수 없나요? 4 file 우주신유니콘 2020.08.26 241
기타 RMMV 상태이상 발동 확률을 변수나 캐릭터 능력치 등으로 결정하고 싶습니다. 레기우스州 2020.08.27 36
플러그인 사용 RMMV 아이템 창을 핸드폰 앱 아이콘처럼 바꾸고 싶어요 4 chiithecat 2020.08.28 141
에러 해결 RMMV 갤러리 띄우는 플러그인에서 사진 선택하면 에러나는 문제 해결 chiithecat 2020.08.28 65
플러그인 추천 RMMV 폰트 바꾸기 - 꼭 LoadCustomFonts 플러그인 필요한가요? 4 chiithecat 2020.08.28 400
기타 RMMV 컷신스킵 3 무명시절 2020.08.30 88
기타 RMMV mv로 밤효과내는방법이 없을까요 2 회늑 2020.08.30 135
Board Pagination Prev 1 ... 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 ... 516 Next
/ 516