반응형
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 |
넘겨받아 새로 생성 |
반응형
'프로그래밍 > 초보자를 위한 Java 프로그래밍 입문' 카테고리의 다른 글
20. 패키지, 인터페이스, 예외처리 (0) | 2013.03.11 |
---|---|
19. 클래스의 확장 - 상속(2) (0) | 2013.03.04 |
17. 클래스의 보호 (0) | 2013.03.02 |
16. 생성자 (0) | 2013.03.01 |
15. 클래스 기반의 프로그래밍 (0) | 2013.02.28 |