[cs공부]객체 지향 프로그래밍 (OOP)
OOP의 정의 OOP는 Object-Oriented Programming의 줄임말로 말 그대로 객체를 지향하는 프로그래밍을 뜻합니다. C언어로 대표되는 기존의 컴퓨터 프로그래밍은 Procedural Programming의 줄임말인 PP로 절차지향 프로그래밍이었습니다. 명령어의 목록으로 순차적으로 처리하는 기존의 방식인 PP와는 반대로 OOP는 여러 독립적인 단위인 '객체'를 만들고 이들이 상호작용하도록 프로그램 로직을 구성합니다. 객체는 상태와 행동으로 이뤄져 있으며, 객체들 간에는 메시지를 주고 받으며 상호작용합니다. 객체의 구성 상태 : 객체의 상태는 객체가 가지고 있는 데이터를 의미합니다. 최초로 객체가 생성될 때 초기화 되며 객체의 수명 동안 변경될 수 있습니다. 객체의 내부에서 상태는 관리되며 ..
CS 공부
2023. 3. 27. 18:39