• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

TextRPG2 공부중에 오류0108에 대해서 질문있습니다

22.07.29 03:26 작성 조회수 107

1

 

W

 

저런식으로 오류가 뜨는데 해결방법을 모르겠습니다 

 

답변 1

답변을 작성해보세요.

0

에러 메시지에 나오는 설명 그대로입니다.
Player, Creature 클래스 모두 동일하게 type이라는 이름의 변수가 있어서
상속받은 Player측의 type 변수가 부모님의 type을 가린다는 것이죠.
CreatureType 변수의 이름을 type이 아니라 다른 것 (ex. creatureType)으로 바꾸면 됩니다.

나종만님의 프로필

나종만

질문자

2022.07.29

c l a ss  Player : Creature 에 있는 Protect int attack , inthp, protected Player type 과 Setinfo Getup, GetAttack에도 같은 형식의 오류가 뜨는데 class P layer 은 class Creature 에 상속 받기 때문에 중복되는 부분은 삭제해도 되는건가요 ? 아니면 경고는 크게신경쓰지 않아도 되는건가요?

경고는 정말 의미가 있는 경우가 많습니다.
Player가 Creature를 상속 받게 만들었다면,
중복된 정보를 부모 클래스로 '올린' 상황이기 때문에
중복해서 Player가 int hp 등을 갖고 있을 필요가 없으니
Player 클래스에서는 삭제해주시면 됩니다.