접근 제어 키워드 정리

접근제어 키워드에 대해서 다시 정리하면 아래와 같다
  • public
    • 모든 곳으로부터의 접근을 허용한다.
  • protected
    • 자식 클래스의 멤버 함수로부터의 접근만 허용한다.
  • private
    • 자신의 멤버 함수 외에는 접근할 수 없다.

자신의 멤버 함수에서 접근 자식 클래스의 멤버 함수에서 접근 외부에서 접근
private 멤버 O X X
protected 멤버 O O X
public 멤버 O O O

보통 일반적인 사용 가이드 라인은 아래와 같다.
  • 외부로부터 숨겨야 하는 멤버는 protected로 지정
  • 그 밖의 경우에는 public으로 지정
  • 반드시 자식 클래스에 숨기고 싶다면 private으로 지정.

저작자 표시
신고

'컴퓨터 언어 > C++' 카테고리의 다른 글

오버라이딩  (0) 2012.12.20
가상함수를 이용한 다형성 구현  (0) 2012.12.20
다중상속(Multiplex inheritance)  (0) 2012.12.20
접근제어 키워드  (0) 2012.12.20
포인터간의 형 변환, 레퍼런스간의 형변환  (0) 2012.12.20
레퍼런스  (0) 2012.12.20


티스토리 툴바