2017-03-12 8 views
-1

명명 난 다음 내 프로젝트의 클래스가 있습니다"onOnSomething"방법 규칙

아처 (누가 문자에서 상속), (TargetableObject에서 상속) 문자 및 TargetableObject을.

TargetableObject에는 onDie (Character로 구현 됨)라는 추상 메서드를 호출하는 "die()"라는 메서드가 있습니다. 그런 다음 Character의 onDie 구현은 Archer에서 구현할 또 다른 추상 메소드를 호출합니다.

그래서 그 이름을 어떻게 지정해야할지 모르겠다. 지금은 onOnDie이지만 아마 "on"그 자체처럼 통용되는 무언가가있을 것이다.

죄송합니다. 저의 영어, ty 읽기.

답변

0

onDie() 메서드의 이름을 die()로 바꾸고 TargetableObject에서 상속 한 클래스의 원래 die()를 재정의 할 수 있습니다. 오버라이드 관련 문서는 다음과 같습니다. https://docs.oracle.com/javase/tutorial/java/IandI/override.html

+0

super()을 사용하여 이전 die() 메소드의 메소드 부분을 호출 할 수 있습니다. – dogog

+0

오! 그 완벽한, 나는 super() 메소드, ty에 대해 몰랐다! – Tael