캡! 상추다
-
[객체지향의 원리와 이해] (3-1) 자바와 객체지향 - 개요 (객체지향의 4대 특성)개발/OOP, Design Pattern 2020. 12. 25. 02:16
객체 지향은 인간 지향이다. 자바 이전에 언어들은 모두 인간의 편의를 위해 하이-레벨에서 고려되었지만, 포인터 같은 개념은 기계 수준의 눈높이로 낮추지 않으면 이해하기 어렵다. 그래서 현실 세계처럼 프로그래밍 하기위해 객체 지향 개념이 탄생했다. 구조적 프로그래밍 언어에서 중요한 함수는 중복 제거와 논리의 분할를 만들었고, 그 다음 객체 지향이 나타났다. 0과 1로 이루어진 기계에 맞추던 사고방식을 현실의 Object에 맞춰 사물을 인지하는대로 프로그래밍 하자는 것이 그 출발이다. 그래서 직관적이다. 객체 지향의 큰 그림 세상 모든 사물은 객체이다. 각각의 사물은 고유하다. 사물은 속성을 갖는다. 사물은 행위를 한다. 그리고 인간은 사물을 분류(class)해서 이해한다. 객체지향의 4대 특성 - 캡! 상..