객체지향 프로그래밍이란 1편 -정의와 왜 필요한지?-

1. 객체 지향 프로그래밍? '프로그래밍의 패러다임' == 방법론 객체지향프로그래밍(Object-Oriented Programming)은 컴퓨터 프로그래밍의 패러다임 중 하나 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위인 객체들과 그 객체들 간의 상호작용으로 파악하는 프로그래밍 객체들은 서로 메시지를 주고받고 데이터를 처리한다 2. 객체? 객체 = 정보 + 행동을 모두 가진 것을 변수 처럼 이름을 붙이면 그것이 바로 객체 정보는 '변수'로 표현하고 행동은 '함수'로 표현 >> 객체 = 변수 + 함수 예) 가수 = 예쁘다(정보) + 노래부른다(행동), 강아지 = 리트리버(정보) + 먹기,자기(행동) 가수가 강아지에게 먹이를 주었다. 강아지는 가수에게 멍멍 짖었다 변수, ..