[TIL#34] 개념 정리] 객체 지향 프로그램
1. 들어가며필자는 객체 지향 프로그래밍이란 객체라는 개념을 숙지하고 객체들을 몇몇 특징과 SOLID원칙에 맞게 프로그래밍하는 것이라고 생각한다. 그렇기에 들어가기에 앞서 객체라는 것을 간략히 설명하겠다. 2. 객체란?객체는 상태와 행위로 나눠볼 수 있다.객체객체는 포괄적인 개념을 지칭한다. The Thing, Object.예시로 자동차라는 개념을 떠올릴 때 연상할 수 있는 모든 것들을 의미한다.상태해당 객체의 속성을 지칭한다.자동차가 어떤 외형인지, 어떤 상태인지, 어떤 속성을 가지고 있는지 등을 나타낸다.코드 상에서는 필드로 표현된다.몇몇 속성은 행위로 인해 결정되는 경우도 있다. 대표적인 예시는 속도, 움직임이 없는 객체는 속도라는 상태가 필요 없다.행위해당 객체의 기능을 지칭한다.자동차가 가지고 ..
개인 공부/개념 정리
2024. 4. 8. 21:52