본문 바로가기

클래스

[C++] Private와 Public (보통멤버 변수/ 보통멤버 함수) 저번시간에는 클래스와 객체에 대하여 학습했다면, 이번 시간에는 속성 즉 전용(private), 범용(public), 보호(protected)에 대하여 학습했다. 전용 (Private)은 해당 클래스 내부에서만 접근 할 수 있으며, 디폴트 속성은 생략 가능하다. 범용 (Public)은 어디에서나 접근 가능하고 보호(Protected)는 Private이지만 자식에게는 접근 할 수 있도록 하는 것이다. 전용(Private)과 보호(Protected)는 멤버 변수, Public은 보통 멤버 함수로 분류할 수 있다. 이 둘의 차이점은 외부에서 접근이 가능한가, 불가능한가 이다. 그러므로 보통멤버변수는 Private멤버를 접근하는 통로로 이용한다. 보통멤버 변수 보통멤버 함수 - 외부에서 접근 불가 - 외부에서 접.. 더보기
객체 지향 프로그래밍 (객체,클래스) 안녕하세요. C언어 초보입니다. 오늘의 주제는 객체 지향 프로그래밍 (클래스와 객체)입니다. 우리가 살고 있는 세상은 거의 모든 사물이 객체인데요, 실세계를 반영하는 프로그래밍을 객체지향 이라고 보시면 됩니다. 객체 지향은 문제의 모든 초점을 실 세계에 존재하는 개체를 중심으로 생각합니다. 객체지향의 중심 기술에는 캡슐화 상속성, 다형성 등이 있습니다. 또한 객체지향을 사용하는 대표적인 프로그램은 c++, Java, C# 등이 있습니다. 객체 지향의 기법으로는 실객체를 표현한 소프트웨어 객체로 프로그램 구성하는 법과 소프트웨어 객체들의 상호 동작으로 프로그램 수행하는 방법이 있습니다. 앞에서 계속 '객체'라는 단어를 많이 언급했는데요, 객체에 대하여 조금 더 자세히 알아보겠습니다. 객체는 자료와 연산을 .. 더보기