#12 [c++]업캐스팅/다운캐스팅, 상속관계의 접근 지정자

정상준·2022년 11월 7일
0

c++

목록 보기
8/25

📝 업캐스팅

  • 기본클래스형 포인터가 파생클래스를 참조하여 포인터가 파생클래스의 멤버에는 접근하지 못하고 기본클래스의 멤버에만 접근이 가능한 것

📝 다운캐스팅

  • 파생클래스형 포인터가 기본클래스를 참조하여 포인터가 파생클래스의 멤버에는 접근하지 못하고 기본클래스의 멤버에만 접근이 가능한 것

📝 상속관계의 접근 지정자

  • 접근 지정자
    • private 멤버
      • 선언된 클래스 내에서만 접근 가능
      • 파생 클래스에서도 기본 클래스의 private 멤버 직접 접근 불가
    • public 멤버
      • 선언된 클래스나 외부 어떤 클래스, 모든 외부함수에 접근허용
      • 파생 클래스에서 기본 클래스의 public 멤버 접근 가능
    • protected 멤버
      • 선언된 클래스에서 접근 가능
      • 파생 클래스에서만 접근 허용
profile
안드로이드개발자

0개의 댓글