Object 가지고 있는 9개의 메서드 중 toString()메서드는 확장 클래스에서 오버라이딩을 해서 사용하라고 있는 대표적인 메서드이다.

Object클래스의 toString() 메서드 오버라이드

C.class

package override;
public class C { // extends Object
	public int no;
	public String name;
	// @Override 애노테이션을 사용하여 오버라이딩 된 메서드임을 표시
	@Override
	public String toString() {
		return "C [no=" + this.no + ", name=" + this.name + "]";
	}
}

CTest.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import = "override.*" %>
<%
	C c = new C();
	System.out.println(c.no);
	System.out.println(c.name);
	
	System.out.println(c);
%>

* toString() 오버라이딩의 경우 자주 구현되는 코드라 이클립스에서 자동으로 만들어 주는 기능이 제공된다.

[Source]메뉴의 [Generate toString()...] 메뉴 사용

'12. 오버라이드(Override)' 카테고리의 다른 글

1. 오버라이딩  (0) 2019.09.09

+ Recent posts