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 |
---|