한 걸음 두 걸음

자바 JAVA ] 접근 제한자 public private protected 본문

Language/Java

자바 JAVA ] 접근 제한자 public private protected

언제나 변함없이 2019. 11. 18. 14:37
반응형

접근제한자

public 클래스내부 / 동일패키지 / 하위클래스 / 그 외에서 모두 사용할 수 있습니다.
private 클래스내부에서만 접근이 가능합니다.
protected 클래스내부 / 동일 패키지 / 하위클래스 에서만 접근이 가능합니다.

default(생략되었을 때 사용되는 접근자)는 클래스내부와 동일패키지에서 사용할 수 있는데 많이 사용하지는 않습니다. 웬만하면 명시하는 것이 좋은 코드입니다.

주로 클래스 내부의 변수는 private로, 함수는 public으로 설정하며 내부 자원을 지키도록 사용합니다. (getter setter를 사용합니다.)

반응형