Java

Java 문법) Object클래스 - toString

sejin2 2023. 11. 2. 14:23

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 출력
	} 
}