C# 알고리즘(1) : public, protected, private, internal
Q1. C#에서 사용되는 public, protected, private, internal의 차이점을 설명하시오. public, protected, private, internal은 클래스 혹은 클래스 멤버에 붙여서 접근 권한을 설정하는 Access Modifier로서, 누구에게 해당 클래스 혹은 클래스 멤버(속성, 메서드, 이벤트)를 접근 허용할지 지정하게 된다. (1) public : 모든 외부 객체로부터 접근을 허용한다. (가장 큰 액세스 수준) (2) protected : 상속되는 파생클래스(derived class)에서만 접근할 수 있다. (3) private : 해당 클래스 내에서만 사용된다. 외부 혹은 파생클래스에서 접근 불가 (가장 낮은 액세스 수준) (4) internal: 어셈블리(.N..