접근제어지시자 정보은닉

LJM·2022년 12월 19일
0

Java

목록 보기
1/33

자바 공부하면서 모르는 부분만 정리해보기..

클래스 외부에서 클래스의 멤버변수, 메서드, 생성자 사용할 수 있는지 여부

접근제어 지시자
private: 클래스내부만 접근가능. 상속이고 패키지고 다 안되.
default: 패키지가 기준이다. 같은 패키지 내부에서 가능. 상속관계일지라도 패키지 다르면 접근불가
protected: 상속여부가 기준이다. 상속받기만하면 접근가능. 패키지 관계없음
public: 어디서나 접근가능

출처 https://www.geeksforgeeks.org/access-modifiers-java/

get/set 함수 사용이유
실수를 줄인다. set함수안에서 잘못된 값을 넣는걸 방지할 수 있다.
디버깅하기 쉽다. get이나 set에 breakpoint 걸고 찾으면 되니까

profile
게임개발자 백엔드개발자

0개의 댓글