상속(Inheritance)
- 부모가 자신에게 물려주는 행위
- 프로그램에서는 부모 클래스를 상위 클래스라고 부르기도 하고, 자식 클래스를 하위 클래스 또는 파생 클래스라고 부른다.
- 이미 잘 개발된 클래스를 재사용해서 새로운 클래스를 만들기 때문에 코드의 중복을 줄여준다.
- 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외
- 부모 클래스와 자식 클래스가 다른 패키지에 존재한다면 default 접근 제한을 갖는 필드와 메소드도 상속 대상에서 제외
- 상속을 이용하면 클래스의 수정을 최소화시킬 수도 있다. 부모 클래스의 수정으로 모든 자식 클래스들의 수정 효과를 가져오기 때문에 유지 보수 시간을 최소화시켜준다.
클래스 상속
class 자식클래스 extends 부모클래스 {
//필드
//생성자
//메소드
자바는 다중 상속을 허용하지 않는다. 즉 여러 개의 부모 클래스를 상속할 수 없다.
extends 뒤에는 단 하나의 부모 클래스만 와야 한다.
'언어 > JAVA' 카테고리의 다른 글
절대경로와 상대경로 (0) | 2019.09.23 |
---|---|
메소드 재정의 (0) | 2019.09.19 |
디자인 패턴이란?? (0) | 2019.09.16 |
객체 지향 프로그래밍 (0) | 2019.09.10 |
용어 정리1 (0) | 2019.09.09 |