티스토리 뷰

C++

20160518_클래스와 객체지향(1)

cho22 2016. 5. 22. 22:21
반응형

클래스를 알기 전 객체지향의 특징을 먼저 알아보자.

객체지향은 5가지의 특징을 가진다.

캡슐화, 정보은닉, 추상화, 상속, 다형성 이다.

- 캡슐화 : 표현하고자 하는 자료와 동작을 하나의 단위로 묶는것이다.

- 정보은닉 : 객체의 속성들 중 외부에서 사용하는 기능만 공개하고 나머지는 숨기는 것이다.

- 추상화 : 객체의 효율적이고도 안전한 사용을 위해 인터페이스를 설계하여 구현하는것이다. 이 때문에 외부에서는 인터페이스만 볼 수 있고, 내부구현은 볼 수 없다.

- 상속 : 이미 만들어진 클래스를 파생시켜 새로운 클래스를 정의하는것이다.

- 다형성 : 똑같은 호출이라도 상황이나, 호출하는 개체에 따라 다른 동작을 할 수 있는 능력이다.

 

 

클래스를 만들어보자

새로운 프로젝트를 만든다.

파일 >> 새로만들기 >> 프로젝트

win32 콘솔 응용 프로그램을 선택하고, 프로젝트 이름을 설정해주고, 확인버튼을 누른다.

빈 프로젝트를 체크하고 마침 버튼을 누르면 새로운 프로젝트가 생성된다.

생성된 프로젝트의 소스파일 폴더위에 마우스를 올리고, 오른쪽 버튼 클릭하여, 추가 >> 새 항목을 클릭한다.

c++파일의 이름을 설정하고, 추가한다. 지금 만드는 파일은 Main 함수를 가지고있는 cpp파일이다.

main을 추가한 후 다시 오른쪽버튼 클릭하여 추가 >> 클래스를 생성한다.

추가 버튼을 누른다.

클래스의 이름을 입력한다. 이름을 입력하면 자동으로 헤더파일의 이름도 정해진다. 입력 후 마침 버튼을 누른다.

클래스와 헤더파일이 생성된 것을 확인 할 수 있다.

반응형

'C++' 카테고리의 다른 글

20160523_다형성, virtual  (0) 2016.05.24
20160519_클래스와 객체지향(2)  (0) 2016.05.22
20160517_포인터로 별찍기  (0) 2016.05.22
20160516_콘솔 전투게임 만들기  (0) 2016.05.19
20160513_포인터와 함수  (0) 2016.05.17
댓글