[Java 소스] Object 클래스 toString 메서드 재정의
//toString 메서드를 재정의하지 않은 클래스
public class Def_toString {
int value;
public Def_toString(int value){
this.value = value;
}
}
//toString 메서드를 재정의한 예
public class My_toString {
int value;
public My_toString(int value){
this.value = value;
}
public String toString(){
return Integer.toString(value);
}
}
//toString 메서드 재정의 예
public class Program {
public static void main(String[] args){
Def_toString dts = new Def_toString(1);
System.out.println(dts.toString());
System.out.println(dts.hashCode());
My_toString mts = new My_toString(1);
System.out.println(mts.toString());
int i=3;
System.out.println(Integer.toString(i));
String s="http://ehpub.co.kr";
System.out.println(s.toString());
}
}
실행 결과
Def_toString@15db9742
366712642
1
3
http://ehpub.co.kr
본문
[Java] 5.6.3 toString 메서드 (Object 클래스)
학습에 도움이 되시면 ebook을 구입(판매가 3000원, ebook)하여 소장하시면 감사하겠습니다.
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] 성별을 열거형으로 정의 (0) | 2016.12.23 |
---|---|
[Java 소스] 부분적인 멤버를 복재하는 clone 메서드 예(Cloneable 인터페이스 구현 클래스 정의) (0) | 2016.12.22 |
[Java 소스] Object 클래스 hashCode 메서드 재정의 (0) | 2016.12.22 |
[Java 소스] Object 클래스 equals 메서드 재정의 (0) | 2016.12.22 |
[Java 소스] 안전한 하향 캐스팅 예 (0) | 2016.12.13 |