CheerUp_Cheers

상속 본문

인프런/개체지향 프로그래밍 및 설계 (Java)

상속

meorimori 2020. 12. 13. 17:59

상속

OOP의 핵심이라 여기는 특성

상속이 없으면 OO언어라고 안보는게 보통.

부모로 부터 어떤 특징을 물려 받는것.

OOP의 매우 중요한 특성인 다형성의 기반

 -> 상속없으면 어렵다

 

#OOP에서의 상속이란?

이미 존재하는 캘르스를 기반으로 새클래스를 만드는 방법

새클래스는 기존 클랙스 동작과 상태를 그대로 물려 받음(유전)

새클래스 만의 동작과 상태를 추가 가능(진화)

 

#초기화 순서?

부모 초기화 -> 자식 초기화

 1) 메모리 개체 생성

 2) 부모 생성자 호출

 3) 자식 생성자 호출

 

#super

 

super은 현개체의 부모 부분을 가르킴

1) 생성자 : super(매개변수)

2) 메소드 : super.<부모메소드 | 부모 매개변수>