상속
기존의 클래스를 확장하여 새로운 클래스를 만드는 것
부분적으로 동일한 구조를 가진 클래스의 코드를 재사용하여 코드의 중복을 줄이고 재사용성을 높임.
extends 키워드를 사용
A.class
package inheritance;
public class A {
public int x;
public void hi() {
System.out.println("hi");
}
}
B.class
package inheritance;
public class B extends A{
public int y;
public void hello() {
System.out.println("hello");
}
}
ABTest.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import = "inheritance.*" %>
<%
A a = new A(); // class A extends Object
a.x = 10;
System.out.println("a.x : "+a.x);
a.hi();
B b = new B(); // class B extends A
b.x = 20;
b.y = 30;
System.out.println("b.x : "+b.x);
System.out.println("b.y : "+b.y);
b.hi();
b.hello();
%>
'10. 상속' 카테고리의 다른 글
3) 상속을 이용한 일반회원가입, 관리자회원가입 예제 (0) | 2019.07.23 |
---|---|
2) 자동으로 확장되는 Object 클래스 - 모든 클래스의 root 클래스 (0) | 2019.07.23 |