질문과 답변

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 12389
RMVX VX 스크립트 에러 2 file 카샤파 2012.07.28 1596
RMXP XP 이동경로 에 대한 질문. 4 file 칸타모 2012.07.28 1561
RMVXA rpg vx에서 쓰던 스크립트를 ace에서 쓸수있나요? 3 슈퍼메이저 2012.07.28 1651
RMVXA Victor Script - Animated Battle 사용법 2 슈퍼메이저 2012.07.28 1287
RMVXA vxace에서 타격실패없애는 방법좀 가르쳐주세요 2 DiperiAn 2012.07.27 1858
RMVXA 아이템창에 [무기] [장비]탭등을 지우거나 바꾸는 방법 2 제이니 2012.07.27 1437
RMVX 타일셋 질문입니다. 3 Xin 2012.07.27 1629
RMVX RPG만들기vx메뉴에서 세이브삭제하는방법 1 Robin.black™ 2012.07.27 2078
RMVX 움직이는 NPC 방향고정과 관련된 질문입니다 2 타카나시 소라 2012.07.27 1240
RMXP (스크립트)장비 착용 유무 확인방법 2 말짱꽝이지롱 2012.07.26 1295
RMVXA ace srpg 스크립트 오류 2 김놈똥 2012.07.26 1327
RMXP ABS_v3액션 알피지 쓰는법좀가르쳐주세요! 4 러쉬 2012.07.26 766
RMVXA 전투불능이 되어도 게임오버가 되지 않게하려면? 11 제이니 2012.07.26 1508
RMVX 게임 시작시 질문입니다 2 Xin 2012.07.26 923
RMXP 턴알전투에서 에러가 뜨나봐요 3 쿠키쿠키 2012.07.25 1040
RMXP 이동 루트의 설정및확장 스크립트 이용법좀 가르쳐주세요 ㅜㅜ (아오오니제작할줄아시는분들플리즈!!) 1 러쉬 2012.07.25 904
RMVXA 레벨 업 후 경험치 1 Blue Moon 2012.07.25 815
RMXP 밑에 스크립트 적용시키고 싶은데 어떻게 해야되요? ㅠ.ㅠ 1 by100 2012.07.25 811
기타 RPG로 만들수 있는 메이플스토리나 그런것을 만들고 싶어요. 어떻게 만들면 좋을까요? 3 루미너스 2012.07.25 1196
RMXP RGSS 문법에 관한 질문2가지 1 말짱꽝이지롱 2012.07.25 1490
Board Pagination Prev 1 ... 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 ... 516 Next
/ 516