본문 바로가기
공부

상속과 구현의 차이

by 잰쟁 2023. 12. 10.
728x90

 

상속(extends)

: 자식 클래스가 부모 클래스의 메서드 등을 상속받아 사용

: 자식 클래스에서 '추가 및 확장' 가능  ---> 재사용성, 중복성의 최소화

 

 

구현(implements)

: 부모 인터페이스(interface)를 자식 클래스에서 '재정의'하여 구현하는 것

: 상속과는 달리 반드시 부모 클래스의 메서드를 재정의하여 구현해야 함

 

 

◎ 상속과 구현의 차이

상속은 일반 클래스, abstract 클래스를 기반으로 구현, 구현은 인터페이스를 기반으로 구현