본문 바로가기

클래스2

[C++] 객체지향 프로그래밍 객체변수들과 참고 자료들로 이루어진 소프트웨어 덩어리인스턴스 변수(instance variable) 와 인스턴스 메소드(instance method) 객체에 정의되어 있는 함수, 변수들이 외부로 부터 ’보호’ 되고 있기 때문 외부에서 직접 인스턴스 변수의 값을 바꿀 수 없고 항상 인스턴스 메소드를 통해서 간접적으로 조절하는 것=> 캡슐화(Encapsulation) "객체가 내부적으 로 어떻게 작동하는지 몰라도 사용할 줄 알게 된다"현실 세계에서의 존재하는 것들을 나타내기 위해서는 추상화(abstraction) 클래스- 객체를 담는 틀(설계도) C++에서 클래스를 이용해서 만들어진 객체를 인스턴스(instance)라고 한다.    class Person{private:    int age;    char .. 2025. 1. 1.
접근 지정자(access specifier) public, protected, private 클래스의 멤버(변수와 함수)에 대한 접근 권한을 정의1. public설명: public으로 선언된 멤버는 클래스 외부에서 자유롭게 접근 가능합니다.사용 예: 객체의 상태를 외부에서 읽거나 수정할 수 있어야 할 때 사용됩니다.class Car {public: string brand; // 외부에서 접근 가능 void start() { cout 2. private설명: private 멤버는 클래스 외부에서 접근할 수 없습니다. 해당 클래스 내의 멤버 함수들만이 접근할 수 있습니다.사용 예: 클래스 내부의 중요한 데이터나 상태를 숨기고 외부에서는 접근하지 못하게 할 때 사용됩니다. 외부와의 인터페이스는 public 멤버 함수를 통해 이루어집니다.class Car {private: .. 2024. 9. 21.