상속이란 기존 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것이다.
객체 지향 프로그래밍을 구성하는 특징 중 하나이다.
상속을 이용하면 기존 클래스의 모든 필드와 메소드를 물려 받아 새로운 클래스를 정의할 수 있다.
기존 클래스 : 부모클래스(parent class), 상위클래스(super class), 기초 클래스(base class)
새로운 클래스 : 자식클래스(child class), 하위클래스(sub class), 파생클래스(derived class)
상속의 장점
- 기존 클래스 재활용
- 계층적 관계 구성(상하관계 구분)
자식 클래스 사용법 (새롭게 만든 클래스)
class 자식클래스이름 extends 부모클래스이름
즉 자식클래스 안에 부모클래스가 들어가있음을 확인할 수 있다.
※중요사항※
부모 클래스의 접근 제어자가 private, default로 되어있는 멤버는 자식 클래스에서 접근할 수 없다.
'Java > Java Concept' 카테고리의 다른 글
ArrayList<E> 클래스 및 제네릭 함수 개념 (0) | 2022.08.13 |
---|---|
메소드 오버라이딩(Method Overriding) 개념 (0) | 2022.08.09 |
메소드의 구분(클래스 메소드, 인스턴스 메소드) (0) | 2022.08.09 |
필드의 구분(클래스 변수, 인스턴스 변수, 지역 변수) (0) | 2022.08.09 |
접근제어자 + 제어자 개념 (0) | 2022.07.22 |