다형성1 [Class] 1. Class - 객체지향 프로그래밍 OOP 4가지 특징 1. Class 1-1. 클래스? C++ 에서 클래스는 구조체가 확장된 것으로 이해할 수 있습니다. 즉, 사용자가 정의할 수 있는 일종의 객체 타입이기도 합니다. 구조체와 클래스의 차이는 기본 접근 제어 차이일 뿐, 나머지는 비슷합니다. 클래스의 멤버 변수를 property, 멤버함수를 method라고 합니다. 객체 지향 프로그래밍(OOP, Object-Oriented Programming) 모든 데이터를 객체(object)로 취급하며, 객체가 프로그래밍의 중심이 됩니다. 위에 말했던 property는 객체의 상태(state)를, method는 객체의 행동(behavior)를 구체화 합니다. 이와 같은 객체를 만들어내기 위한 틀이 "클래스(Class)"입니다. OOP 특징 추상화(abstraction.. 2019. 10. 9. 728x90 이전 1 다음