자바 super 관련 질문
조회수 972회
공부하다가 갑자기 생각난 질문입니다.
super로 상위 클레스의 생산자를 받을 때 구분을 그 생산자의 변수들로 하는 것 같더군요
ex) 상위 클레스의 생산자가 Character(String name, int hp)와 Age(int age) 이면 super(name, hp) 와 super(age) 식으로.
그렇다면 만약 이름은 다르지만 모든 변수가 같은 생산자들을 가져올 때는 어떻게 해야 하나요?
ex)Player(String name, int hp) 와 Enemy(String name, int hp)가 상위 클레스에 있으면
하위 클레스에서 상속받으려면 super(name, hp)와 super(name, hp) 로 써야 하는데
이렇게 하면 구분이 되지 않아 컴파일 에러 나지 않나요?
그리고 만약 이름은 다르지만 변수의 이름이 같은 생산자들을 동시에 상속받는 방법이 있으면 알려주시면 감사하겠습니다.
댓글 입력