//////
Search
🗒️

상속

날짜
2022/09/26
작성자
백승근
서태건
카테고리
회고

상속이란?

자식(클래스)가 상속받고 싶은 부모(클래스를) 선택해서 물려받는 것
상속받은 클래스 = 자식클래스(하위클래스)
상속해주는 클래스 = 부모클래스(상위클래스)

상속 문법

public class 자식클래스 extends 부모클래스

상속을 사용하는 이유

1.
중복되는 코드를 줄일 수 있다!
자식클래스는 부모클래스의 필드와 메서드를 사용 가능
자식클래스에 중복되는 것이 부모클래스에 있을 시
2.
기존의 클래스 재활용이 가능하다!
3.
다형성의 토대를 마련한다!

UML 표기법

자식 객체 생성시 부모생성자 호출

자식 클래스 객체 안에는 부모 클래스에 상속된 부분이 들어있다.
자식 클래스 안의 부모 클래스 부분을 초기화하기 위해 부코 클래스의 생성자 호출됨.
자식 클래스에 super() 자동 생성 = 디폴트 생성자 와 같이 생성됨.
super(x,y) 매개변수에 따라 생성자 선택

예시

추가로 궁금한 부분
상속(extends)과 인터페이스(implements) 차이
새로 알게 된 점
승근
태건