쿄쿄 IT

상속과 구현의 장단점/차이점  본문

취업 준비/기술 면접

상속과 구현의 장단점/차이점 

쿄쿄 IT 2020. 12. 9. 21:00

상속 extends

클래스를 상속공통된 부모를 가지를 가지는  끼리 묶음. is a관계

장점 : 상위 클래스에서 필드  공통 메서드를 상속하여 하위 클래스에서 소스코드의 양이 줄어들고 기능을 확장하               기 용이

단점 : 상속구조가 복잡해지면 상위클래스의 변화가 하위 클래스에 주는 영향을 예측하기 힘들다

           적절하지 못한 상속을 사용하면 의도했던 것과 다를게 동작한다.

 

구현 impliment

인터페이스를 구현것으로 공통된 기능을 하는 것끼리 묶음. can-do관계

장점 : 다중 구현이 가능

단점 : 인터페이스의 내용이 바뀌면 이를 구현하는 모든 클래스의 소스가 변경되어야 된다

 

'취업 준비 > 기술 면접' 카테고리의 다른 글

프로세스와 스레드  (0) 2020.12.09
접근 제어자  (0) 2020.12.09
JAVA 란?  (0) 2020.12.09
객체지향 프로그래밍(OOP, Object Oriented Programing)  (0) 2020.12.09
오버로딩 / 오버라이딩 차이  (0) 2020.12.09