절차 지향 프로그래밍의 대표적인 언어-> C언어

시간의 흐름에 따라 프로그래밍

일어난다->씻는다->밥을 먹는다->버스를 탄다->요금을 지불한다->학교 도착

객체 지향 프로그래밍 (Object Oriented Programming)

학교를 가는 과정엔

학생,버스,학교,밥이 있을 수 있다.

그 객체 사이의 관계가 있다. 학생이 버스를 탄다라고 했을 때,

학생이 버스를 타게 되면 돈을 내야되고

버스는 승객이 늘어나고 매출이 올라가는 등 관계가 있다.

그런 관계를 가지고 프로그래밍을 하는 것이 객체 지향 프로그래밍이다.

C++,C#,Python,Javascript가 속한다.

그렇다면 객체 지향 프로그램은 어떻게 구현하는가?

객체를 정의하고

각 객체 제공하는 기능들을 구현하고

각 객체가 제공하는 기능들 간의 소통(메세지 전달)을 통하여 객체간의 협력을 구현

 

 

 

출처: FastCampus 한 번에 끝내는 Java/Spring 웹 개발 마스터 객체 지향 입문

 

+ Recent posts