프로그램시, 접근 범위를 결정하는 접근 제한자에 대해 정리해보려 한다. 


접근 제한자에는 public, protected, internal, private가 있다. 


네 가지의 접근 제한자에 대해 알아보려고 합니다. 아래는 4개의 접근 제한자를 정리해놓은 표입니다.


private


클래스 내부에서만 접근이 가능하다.


public 


모든 곳에서 접근이 가능하다.


internal


같은 어셈블리에서만 public으로 접근이 가능하다. 


protected


클래스 외부에서는 기본적으로 접근할 수 없으나 파생 클래스(자식 클래스)에서는 접근이 가능하다.


protected internal 


같은 어셈블리에서만 protected으로 접근이 가능합니다. 

 

주의할 점은 아무것도 선언하지 않는다면 기본적으로 private로 인식하게 된다.


internal때문에 이것을 검색하게 되었는데...


어셈블리는 즉, 해당 프로젝트 내와 같은 의미라고 할 수 있다.

Posted by sungho88
,