프로그래밍/C++
C++ 기초 문법 - 클래스
게으른구름
2018. 1. 14. 23:59
< 클래스 >
객체지향의 꽃이자 기본 클래스입니다.
클래스는 객체를 만들기 위해 미리 설정되어 있는 형식이라고 생각하시면 됩니다.
붕어빵이 객체라면 클래스는 붕어빵 틀이라고 보시면 됩니다.
class 클래스명 {...};
이렇게 클래스를 정의하고 함수 내에서 '클래스명 객체명;'로 객체를 만들 수 있습니다.
그동안 만들어온 변수와 함수가 있습니다.
클래스에도 마찬가지로 변수와 함수를 만들 수 있습니다.
하지만 그 명칭 앞에 맴버(member)가 붙습니다.
맴버 변수와 맴버 함수(메소드 method)
그 이유에 대한 이야기는 중요하지 않으니 이렇게 부른다는 점만 알고 넘어가면 될 것 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <iostream> using namespace std; class 사람 { public: void 걷기() { } void 먹기() { } }; int main() { 사람 세한; 세한.걷기(); 세한.먹기(); return 0; } | cs |
사람 클래스를 만들어두고 '걷기'와 '먹기' 메소드를 가지게 했습니다.
그리고 main 함수에서 '세한'이라는 사람 클래스의 객체를 만듭니다.
이 세한이라는 객체는 사람 클래스에 속하기 때문에 '먹기'와 '걷기'가 가능합니다.
7번 라인의 처음 보는 public은 다음 포스트에서 알아보도록 하겠습니다.