Class - 객체지향 프로그래밍의 핵심 문법으로 비슷한 속성(데이터)과 기능(함수)을 하나로 묶어서, 새로운 자료형(틀)을 만드는 것 이다.클래스로 생성한 객체들을 인스턴스라고 한다. 흔한 비유로 클래스를 정의하는 것은 붕어빵을 만들 때 사용하는 기본 틀을 제작하는 것에 해당하고, 인스턴스는 붕어빵 틀에 반죽을 넣어서 만들어진 붕어빵에 해당한다.C++, 자바(Java), C# 같은 프로그래밍 언어는 기본적으로 클래스를 지원한다.예를 들어 클래스를 통해 명함이라는 객체를 만들어 두면 명함 객체가 정수, 실수, 문자열과 마찬가지로 하나의 타입으로 인식되기 때문에 여러 명의 명함 정보도 쉽게 관리할 수 있다. 코드를 설계할 때, 멤버 변수와 멤버 함수는 생각하지 못했지만 클래스만 명시 해두고 싶을때, p..