protected(2)
-
C++ 초급 - 8. 객체지향 프로그래밍 (1 - 캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism))
📌 8. 객체지향 프로그래밍 (OOP)C++은 객체지향 프로그래밍(Object-Oriented Programming, OOP) 언어이며,캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism)을 기본 개념으로 한다.또한 가상 함수(Virtual Function), 인터페이스(Interface), C++11의 새로운 기능(override, final, explicit) 등을 포함하여 OOP의 핵심 개념을 학습한다.📌 8.1 캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism)C++의 객체지향 프로그래밍(OOP)은 캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism)을 핵심 ..
2025.02.22 -
C++ 초급 - 7. 구조체와 클래스 (4 - 접근 지정자 (private, public, protected))
📌 7.4 접근 지정자 (private, public, protected)접근 지정자(Access Specifier)는 클래스 내부 멤버(변수, 함수)의 접근 권한을 설정하는 키워드이다.C++에서는 private, public, protected 세 가지 접근 지정자를 제공하며, 이를 통해 데이터 보호(Encapsulation) 및 정보 은닉을 구현할 수 있다.📌 1. private, public, protected의 차이점 접근 지정자 접근 가능 범위 사용 목적 public어디서든 접근 가능클래스 외부에서도 접근이 필요한 멤버private클래스 내부에서만 접근 가능데이터 보호 및 캡슐화protected클래스 내부 + 상속받은 클래스에서 접근 가능상속 시 일부 멤버만 보호하면서 공유 가능💡 예제: ..
2025.02.22