부모로 부터 상속받은 메서드의 내용을 덮어쓰기하여 변경하는 것
A.class
package override;
public class A { // extends Object
public void greet() {
System.out.println("hi");
}
}
B.class
package override;
public class B extends A{
public void greet() { // 오버라이딩
System.out.println("Good Morning");
}
}
ABTest.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import = "override.*" %>
<%
A a = new A();
a.greet();
B b = new B();
b.greet();
%>
'12. 오버라이드(Override)' 카테고리의 다른 글
2. toString() 메서드 오버라이딩 (0) | 2019.09.09 |
---|