본문 바로가기

개발자노트

클래스) 상속..최상위 클래스 Object, toString, 오버라이딩

package class04;

// [최상위 클래스 Object]
class Book extends Object{ // 따로 추가하지 않아도 Object를 상속받고 있었다.
	// 함수 재정의
	// 오버라이딩
	
	@Override  // 지우면 b가 책입니다 안뜨고 주소값이 뜸
	public String toString() {
		// TODO Auto-generated method stub
		return "책입니다.";
	}
	
	}
	

public class Test10 {

	public static void main(String[] args) {
		
		Book b=new Book();
		
		System.out.println(b); // b.toString이 자동 호출이 되었기 때문에
		
		System.out.println(b.toString()); 
		
	}

}

toString 만드는법 = 이클립스화면 우클릭 후 Source - Generate toString()... 을 클릭하면 자동생성!