잘못된 상속은 객체지향을 해친다

Wonjun Hwang
Wonjun HwangCEO @Kit Works Inc. at Kit Works inc.
상속(Inheritance)
객체지향의4대특성
캡슐화
상속
추상화
다형성
상속
공통 코드를 묶어서 상위 클래스에서 관리
코드의 재사용성 증가
상속
리스코프치환원칙
a kind of
리스코프치환원칙
Collections Framework
클래스폭발
상속보단합성
타입계층구현
하위타입이상위타입의역할을대체할수있는가?
a kind of 관계를만족하는가?
상속의용도
재사용 목적의 상속(단순히 코드를 재사용 하기 위
해서)
타입의 계층을 구현하기위해서
무조건상속을객체지향적으로이용해야할까?
참고자료
오브젝트
자바의신
스프링입문을위한자바객체지향의원리와이해
1 of 12

Recommended

성능 테스트성능 테스트
성능 테스트Wonjun Hwang
7 views13 slides
WebRTCWebRTC
WebRTCWonjun Hwang
19 views18 slides
Flutter & FirebaseFlutter & Firebase
Flutter & FirebaseWonjun Hwang
14 views16 slides
SOLIDSOLID
SOLIDWonjun Hwang
20 views41 slides
MSWMSW
MSWWonjun Hwang
35 views22 slides

More Related Content

More from Wonjun Hwang

Floating PointFloating Point
Floating PointWonjun Hwang
25 views38 slides
MonoRepoMonoRepo
MonoRepoWonjun Hwang
22 views20 slides

More from Wonjun Hwang(20)

트렌디 앱 - ARC & OBSIDIAN트렌디 앱 - ARC & OBSIDIAN
트렌디 앱 - ARC & OBSIDIAN
Wonjun Hwang26 views
Floating PointFloating Point
Floating Point
Wonjun Hwang25 views
차이나는 개발자 클라스차이나는 개발자 클라스
차이나는 개발자 클라스
Wonjun Hwang6 views
차이나는 개발자 클라스차이나는 개발자 클라스
차이나는 개발자 클라스
Wonjun Hwang31 views
Frontend ArchitectureFrontend Architecture
Frontend Architecture
Wonjun Hwang40 views
MonoRepoMonoRepo
MonoRepo
Wonjun Hwang22 views
k8sk8s
k8s
Wonjun Hwang21 views
CSS Convention - BEMCSS Convention - BEM
CSS Convention - BEM
Wonjun Hwang33 views
CPU 스케쥴링CPU 스케쥴링
CPU 스케쥴링
Wonjun Hwang25 views
스터디모아 인프라스터디모아 인프라
스터디모아 인프라
Wonjun Hwang34 views
NPM Library DeployNPM Library Deploy
NPM Library Deploy
Wonjun Hwang24 views
React 상태관리React 상태관리
React 상태관리
Wonjun Hwang45 views
WebSocketWebSocket
WebSocket
Wonjun Hwang28 views
MSAMSA
MSA
Wonjun Hwang46 views
ktor frameworkktor framework
ktor framework
Wonjun Hwang35 views
SEOSEO
SEO
Wonjun Hwang48 views
TailwindCSSTailwindCSS
TailwindCSS
Wonjun Hwang36 views
Web APIWeb API
Web API
Wonjun Hwang34 views