TIL::Today I Learn

[TIL] 20230719

madylin 2023. 7. 28. 14:37
반응형

오늘 공부한 내용📓

- 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