[C++] 객체, 객체지향, 클래스, 인스턴스


[C++] 객체, 객체지향, 클래스, 인스턴스

애써 배운걸 까먹을까봐 그러기 전에 미리 정리해놓은 C++ 노트입니다. 객체(Object) & 객체지향(Object-oriented) 객체를 영어로 쓰면 object이고 이 영단어는 물체란 뜻을 가지고 있습니다. 우리 주변에 만져지는 연필, 지우개, 카메라, 모니터, 자동차 심지어 사람과 옆집 고양이까지 모두 물체이니, 다시 말해 이 모든 것이 객체라고 할 수 있습니다. 즉, 세상에 존재하는 모든 것은 전부 객체(object)로 이해될 수 있고, 이 글을 쓰는 저 자신도 모두 객체입니다. 이러한 객체는 아래 그림과 같이 상태(status)와 기능(functionality)으로 구분될 수 있습니다. 예를 들어 자동차 또한 객체로 해석될 수 있는데, 이 자동차 객체의 상태로는 현재 기어가 몇단인지, 속도가 얼마인지, 엔진이 얼마나 빨리 굴러가는지, 차량 내부 온도는 몇 도인지와 같은 (변할 수 있는) 정보들이 들어가 있고, 기어 바꾸기 기능, 브레이크 밟기 기능, 가속 기능, 와이퍼로 ...


#CPP #OOP #개념 #객체 #객체지향 #날로먹기 #야매 #인스턴스 #클래스

원문링크 : [C++] 객체, 객체지향, 클래스, 인스턴스