프로그램/C#
C# 접근 수정자
알 수 없는 사용자
2013. 3. 8. 01:42
[접근 수정자]
public : 어느 서브클래스나 인스턴스에서도 접근이 가능하다.
private : 오직 메서드를 정의한 클래스 안에서만 접근 가능, 디폴트
protected : 정의한 클래스와 그 하위의 모든 자식 클래스에서 접근할 수 있다.
internal : 어셈블리 안에서는 어느 타입에서도 이 메소드에 접근할 수 있다.
protected internal : protected나 internal로 접근
[static]
static 메서드는 객체 인스턴스를 만들지 않아도 클래스 차원에서 직접 호출할 수 있다.
static 데이터 멤버도 선언할 수 있는데, 각각의 인스턴스가 정적 데이터의 복사본을 따로 가지지 않게 할 수 있다. 즉 객체 인스턴스들 사이에서 공유할 수 있다.