내가 작업한 클래스의 변수 및 함수를 다른 클래스에서 접근하는 것을 설정할 수 있습니다.
변수나 함수 앞에 public, private, protected, internal 중 한개를 선언하면 됩니다.
이를 접근 제한자 하고 합니다.
접근권한자 | 설명 | 기타 |
---|---|---|
⭐public | 외부 클래스에서 접근 가능 | |
⭐private | 외부 클래스에서 접근 불가 | 기본값 |
protected | 상속 관계에서만 가능 | 중요하지만 상속을 이해하기전에는 사용할 수 없습니다. |
이후 다시 복습은 권장드립니다. | ||
internal | 같은 프로젝트에서 접근 가능 |
접근제한자는 각 항목 마다 기본값이 다릅니다. 위에서는 보편적으로 많이 인식하는 클래스 내부의 변수 및 함수에 대한 기본값을 언급했습니다.
선언하는 위치는 변수 혹은 함수 앞에 선언합니다.
우선 변수를 예로 들어 설명 드리겠습니다.
접근제한자 변수타입 변수이름
**public int x;**
**private int y;**
클래스에서 public 로 선언된 변수는 외부 클래스에서 접근할 수 있습니다.