PL
 in
 Java
 
 
Week02
 
Object 
Class
조영호
 
snatcher@nhn.com
 
G o a l
 
O O 패 러 다 임
  이 해
 
설 명 만
  많 고
  코 드 는
  별 로
  없 어 요
 
Conceptual Perspective
 
Implementation Perspective
 
객체지향
 
Object-Orientation
 
개념
 관점
 
구현
 관점
 
Conceptual Perspective
 
Implementation Perspective
 
객체지향
 
Object-Orientation
 
개념
 관점
 
구현
 관점
 
Object 
Collaboration
 
Object-Oriented
Programming
Language
 
To p i c s
 
Conceptual Perspective
Implementation Perspective
Object  Class
OO == 실세계의
 모방?
 
실무
 관점에서는
 부적절하지만
 
개념을
 이해하는
 데는
 유용함
 
Object-Orientation
 
http://www.slideshare.net/baejjae93/roles-
responsibilities-collaborations
Object
Object Object
협력
 
message
Object
Object
Object Object
협력에
 참여하는
 객체
 
message
Object
메시지를
 처리하기
 위한
 행동
 
Behavior
Object
Object Object
message
Object
behavior
행동에
 필요한
 상태
 
State
Object
Object Object
OO Design
 
message? message
State