본문 바로가기

JAVA

[JAVA] 메소드 재정의 | toString, compareTo

toString 메소드

return getClass().getName()+"@"+Integer.toHexString(hashCode());

toString 메소드의 원형이다. 이 메소드를 재정의하여 사용하는 경우가 많다고 한다.

 

 

다음은 과제 문제 중 일부이다.

 

이렇게 재정의 해서 사용 해주었다. 레퍼런스 형인 배열 요소를 출력하기 위해서 Integer.toString(arr[]) 이렇게 처리 했다.

 

 

compareTo(Object obj) 메소드

여기서 다운캐스팅으로 객체를 처리해주고

두 점수를 뺀 값을 리턴해준다.

그러고 메인함수에서 음수면 other의 승, 0이면 무승부, 양수면 this객체의 승으로 처리해준다.