카테고리 없음
자바의 상속
하이후에호
2020. 1. 12. 22:30
반응형
상속
상속 = 부모로부터 물려받은 공통적인 특징 + 자식 클래스에서만 가지는 추가적인 특징
부모의 기능을 확장했다는 의미의 extends 예약어를 사용
단일상속(Single inheritance)
개발의 편의성과 가독성을 위해 문법적으로 단일상속만을 허용함
단일상속이란 하나의 클래스는 오직 하나의 부모 클래스만 상속할 수 있다는 의미임
생성자의 자동 호출
부모 클래스의 생성자 초기화 수행 -> 자식 클래스의 초기화 이루어짐
메서드의 Overriding
부모 클래스의 메서드를 재사용하지 않고 새롭게 정의하여 사용하는 것
오버라이딩 vs 오버로딩
Overloading
- 하나의 클래스에 동일한 이름의 메서드가 여러 개 중복 정의되어 있는 것
- 메서드 배겨변수의 개수나 타입이 달라야 함
Overriding
- 상속 관계에 있느 두 개의 클래스에서 부모가 가진 메서드와 동일한 시그니쳐
(리턴 타입, 메서드명, 매개변수)를 가진 메서드가 자식 클래스에 재정의되어 있는 것
Overriding과 final 예약어
"final 예약어는 변수, 메서드, 클래스 앞에 붙일 수 있는 Modifier"
반응형