728x90
728x90
toString()을 재정의하는 이유는 무엇일까?
Book book = new Book("두잇 자바", "하이루");
System.out.println(book);
--> 콘솔 결과 : object.Book@해시코드값 이렇게 주소가 나온다.
사실은
System.our.println(book.toString()); -> 이렇게 적어준 셈
그래서 toString()을 재정의해서 내가 확인하고싶은 출력값으로 지정해주면 된다.
String 클래스는 이미 toString() 메소드가 재정이되어 있기 때문에 그냥 출력해도 hashcode값이 아닌
내가 대입해준 String 값이 출력된다.
728x90
728x90
'프로그래밍 > 자바(java) 융합개발자 2차' 카테고리의 다른 글
[자바] 21.02.05 JUnit, assertEquals, path 잡기 (0) | 2021.02.05 |
---|---|
[자바 10일차] 29일차 - Thread, 예외처리 (p.487~) (0) | 2021.01.25 |
[자바 9일차] 28일차 - 컬렉션 프레임워크 (p.404~447) (0) | 2021.01.22 |
[자바 8일차] 27일차 - String 클래스(p.369~) (0) | 2021.01.21 |
[자바 7일차] 26일차 - 상속, 추상클래스, 추상메서드 , 인터페이스(Do it 공부단 p.234~) (0) | 2021.01.20 |