Object 클래스 메서드 중
public String toString ( ) 메서드는 객체 자신의 정보를 문자열로 반환한다.
예제 )
class Card {
String kind;
int number;
Card() {
this("SPADE", 1);
}
Card (String kind, int number) {
this.kind = kind;
this.number = number;
}
@Override
public String toString() {
return "kind : " + kind + ", number : " + number;
}
}
public class ToString03 {
public static void main(String[] args) {
Card c1 = new Card();
Card c2 = new Card("HEART", 10);
System.out.println(c1.toString()); // object01.Card@6f2b958e 출력 // 오버라이딩 한 후 kind : SPADE, number : 1
System.out.println(c2.toString()); // object01.Card@5e91993f 출력 // 오버라이딩 한 후 kind : HEART, number : 10
System.out.println(c1);
//String, Date 클래스는 toString( ) 오버라이딩 되어 있다.
String str = new String("korea");
Date today = new Date();
System.out.println(str); // korea 출력
System.out.println(today); // Thu Nov 02 13:36:16 KST 2023 출력
}
}
'Java' 카테고리의 다른 글
Java 문법 ) Object클래스 - getClass (0) | 2023.11.02 |
---|---|
Java 문법 ) Object클래스 - clone (0) | 2023.11.02 |
Java문법) Object클래스 - hashCode (0) | 2023.11.02 |
Java문법) 예외처리 -4 (throw와 throws) (0) | 2023.11.01 |
Java문법) 예외처리 -3 (ClassCastException, InputMismatchException) (0) | 2023.11.01 |