인프런 커뮤니티 질문&답변
부모클래스의 변수명과 같은 변수명으로 자식클래스에서 선언
작성
·
431
0
안녕하세요!
textRPG2 수업을 듣고 스스로 해보는 과정 중
부모클래스에서 선언한 변수명을 자식클래스에서 같은 변수명으로 선언시 부모클래스의 변수 숨김현상이 발생한다고 경고를 해줍니다.
그런데 선생님 수업에서 Creature클래스(부모)에서 CreatueType 변수명으로 type을 쓰고 Player/Monster 클래스(자식) 에서도 Player(Monster)Type에 대한 변수명으로 type을 쓰는데 경고가 안뜨는 것 같더라구요. 무엇이 달라 그런 것인지 알고싶습니다.
퀴즈
42%나 틀려요. 한번 도전해보세요!
TextRPG2에서 Creature 클래스를 도입한 주된 이유는 무엇일까요?
플레이어와 몬스터를 구별하기 위해
반복되는 코드(HP, 공격력 등)를 재사용하기 위해
파일을 분리하여 관리하기 위해
플레이어 타입(기사, 궁수 등)을 정의하기 위해
답변 1
0
Rookiss
지식공유자
컴파일러 warning 레벨 등 여러가지 환경에 따라
경고 메시지가 다르게 출력될 수 있겠지만
기본적으로 경고를 하는 것은 고쳐주는 것이 좋고
이름 또한 안 겹치도록 바꿔주는 것이 바람직합니다.






넵 감사합니다!