반응형
오늘 공부한 내용📓
- C++
개념 공부
클래스 상속
- 기존 클래스의 특성과 기능을 새로운 클래스가 물려받는 것
- 상속을 통해 기존 클래스의 멤버 변수와 멤버 함수를 그대로 사용하거나, 새로운 멤버 변수와 멤버 함수를 추가하여 새롭게 정의할 수 있음
- 상속을 통해 만들어진 새로운 클래스를 ‘파생 클래스’ 또는 ‘하위 클래스’ 라고 하며, 기존 클래스는 ‘기본 클래스’ 또는 ‘상위 클래스’ 라고 함
- 클래스 상속 방법
class BaseClass {
// 기본 클래스의 멤버 변수와 멤버 함수 선언
}
class DerivedClass : access-specifier BaseClass {
// 파생 클래스의 멤버 변수와 멤버 함수 선언
}
- BaseClass : 기본 클래스
- DerivedClass : 파생 클래스로, ‘BaseClass’를 상속하는 것을 나타내기 위해 콜론(’:’) 뒤에 ‘access-specifier BaseClass’ 와 ‘BaseClass’ 를 명시함
- ‘access-specifier BaseClass’ : 접근 제어 지시자로, 기본 클래스의 멤버들에 대한 파생 클래스의 접근 권한을 설정. 주로 ‘public’, ‘protected’, ‘private’ 키워드를 사용함
- public : 기본 클래스의 public, protected, private 멤버들이 그대로 상속됨
- protected : 기본 클래스의 protected 지시자보다 접근 범위가 넓은 멤버(public)는 protected 로 변경되어 상속됨
- private : 기본 클래스의 private 지시자보다 접근 범위가 넓은 멤버(public, protected)는 private 으로 변경되어 상속됨
제가 공부한 내용을 기록하고 있습니다.
혹시 수정이 필요한 부분이 있다면, 댓글로 지적 부탁드립니다!
선한 관심과 도움 감사드립니다😊
반응형
'TIL::Today I Learn' 카테고리의 다른 글
[TIL] 20230721 (0) | 2023.07.28 |
---|---|
[TIL] 20230720 (0) | 2023.07.28 |
[TIL] 20230718 (0) | 2023.07.28 |
[TIL] 2023714 (1) | 2023.07.18 |
[TIL] 20230708 (0) | 2023.07.18 |