Atani 퀴즈
프로그래머스 코딩테스트 연습
C++
Class
유지보수에 용이한 코드를 만들기 위해 C++ 에서는 객체 지향 프로그래밍(OOP)을 한다.
C++ 에서 클래스는 객체 지향 프로그래밍의 핵심 개념으로, 속성(데이터)과 행동을 하나로 묶어 표현하는 툴이라고 할 수 있다.
클래스는 객체를 만들기 위한 설계도이다. 객체가 가져야 할 속성과 행동을 정의해 놓은 틀이다.
클래스 자체는 실체가 아니고, 클래스를 기반으로 객체가 생성되어야 프로그램 안에서 실제로 동작한다.
자동차로 비유하면, 자동차는 바퀴 4개, 엔진 1개, 핸들 1개를 가진다 라는 속성과 빠르게 달릴 수 있고, 천천히 갈 수도 있고, 멈출 수도 있다. 라는 행동이 정의된 설계가 있을 것이고, 이러한설계도(클래스)를 가지고 만들어진 자동차를 객체 라고 한다.
