[Java] 자바 객체 지향 프로그래밍
·
TIL/Java
객체 지향 프로그래밍 ( Object Oriented Programming ) 객체 지향 프로그래밍이란? 프로그램을 작성할 때 프로그램을 순차적으로 이루어지는 명령어들이라고 보는 시각에서 벗어나 객체들의 모임으로 파악하고자 하는데에서 시작한다이 때 객체들은 메시지를 주고 받고 처리할 수 있으며 각자의 역할 ( 책임 ) 을 갖게 된다위의 설명만으로는 이해가 잘 되지 않을 수 있다. 자판기라는 객체를 뜯어보게 되면 자판기를 구성하는 수 많은 장치( 객체 )들이 존재할 것이다. 지폐투입구, 지폐 검사기, 동전 반환구, 잔돈 계산기, 선택 버튼 등등 하나의 객체를 구성하기 위해서 여러 세부 기능을 하는 객체들이 모이게 된다. 이 때 각각의 장치들은 지폐가 투입 된 이후부터 일련의 과정을 서로가 통신을 하며 각자..