2022-03-03 -03-09 (4,5,6일차)
01 : 접근지정자 (access modifier)
02 :
public : 모든 접근을 허용한다.
어떠한 클래스가 접근을 하든 모두 허용한다.
protected : 상속받은 클래스 또는 같은 패키지에서만 접근이 가능하다.
default : 기본제한자로써 아무것도 붙지않고,
자신 클래스 내부와 같은 패키지 내에서만 접근이 가능하다.
private : 외부에서 접근이 불가능하다.
즉, 같은 클래스 내에서만 접근이 가능하다.
접근영역 : public > protected > default > private
전역변수 앞에 접근지정(지시)자를 private으로 변경하면 접근할 수 없다!
uid 전역변수는 보이지않는다.
👉전역변수에는 직접 접근할 수 없다.
(셋팅, 겟팅을 할 수 없다)
해결 방법은 전역변수 1개 당
셋팅하는 메서드를 선언 후 호출,
겟팅하는 메서드를 선언 후 호출하면 해결이 된다.
uid 전역변수에 담긴 값이 null인 이유?
객체 내 uid 전역변수에 값을 셋팅하지 않았다!