프로그래밍/초보자를 위한 Java 프로그래밍 입문
18. 클래스의 확장 - 상속(1)
깨비형
2013. 3. 3. 11:52
반응형
1. 클래스의 확장
○ 클래스 확장 : 기존 만들어진 클래스에 필요한 기능을 추가하거나 수정해서 새로운 클래스로 확장한다는 개념
○ 예제 프로그램
class Man { private String name ; private int age, int height, int weight ; public void eat() { System.out.println("먹는다.") } public void sleep() { System.out.println("잠잔다.") } public void run() { System.out.println("달린다.") } } |
○ 클래스의 확장
class 확장할_클래스 extents 원본클래스 { 새로 추가할 변수들 … 새로 추가할 함수들 … } |
○ 클래스를 확장하여 만든 확장 클래스
class BaseballPlayer extents Man { public void hit() { System.out.println("때린다.") } } |
2. 상속의 개념
○ 클래스의 확장으로 만들어진 새로운 클래스는 원본 클래스의 변수와 함수를 모두 넘겨받는다. 이를 '상속'이라고 함
○ 확장 클래스 정리
부모 클래스 (Super Class) |
상속 |
부모 클래스 (Sub Class) |
변수, 함수 등을 넘겨줌 |
extents |
넘겨받아 새로 생성 |
반응형