[C#] 변수_접근지정자

남이섬·2023년 3월 13일
0

접근지정자 (public, private, protected)

변수의 앞에 붙어 변수의 사용 범위를 제한한다

접근지정자를 따로 적어서 지정해주지 않더라도 기본적으로 private가 적용된다

public, protected, private의 차이점

public

어떤 클래스에서도 해당 변수에 접근 가능하게 해주고, 인스펙터 창에서 해당 변수를 확인할 수 있게 해준다

사용범위 - 모든클래스

private

해당 변수가 선언된 클래스 내에서만 사용 가능하다

사용범위 - 해당 클래스와 그 클래스를 상속 받는 클래스

protected

해당 변수가 선언된 클래스와 그 클래스를 상속받는 또 다른 클래스에서만 사용 가능하다

사용범위 - only 해당 클래스

별도로 접근지정자를 선언해주지 않으면 변수는 private가 디폴트로 붙게 되고 해당 클래스 내에서만 사용할 수 있게 됩니다.

profile
즐겁게 살자

0개의 댓글