Java 클래스와 객체 setters getters

h220101·2022년 3월 14일
0

2022-03-03 -03-09 (4,5,6일차)

01 : 접근지정자 (access modifier)
02 : 

01 : 접근지정자 (access modifier)



🚫접근지정자🚫

public : 모든 접근을 허용한다.
어떠한 클래스가 접근을 하든 모두 허용한다.

protected : 상속받은 클래스 또는 같은 패키지에서만 접근이 가능하다.

default : 기본제한자로써 아무것도 붙지않고,
자신 클래스 내부와 같은 패키지 내에서만 접근이 가능하다.

private : 외부에서 접근이 불가능하다.
즉, 같은 클래스 내에서만 접근이 가능하다.


접근영역 : public > protected > default > private


전역변수 앞에 접근지정(지시)자를 private으로 변경하면 접근할 수 없다!

uid 전역변수는 보이지않는다.

👉전역변수에는 직접 접근할 수 없다.
(셋팅, 겟팅을 할 수 없다)
해결 방법은 전역변수 1개 당
셋팅하는 메서드를 선언 후 호출,
겟팅하는 메서드를 선언 후 호출하면 해결이 된다.



uid 전역변수에 담긴 값이 null인 이유?
객체 내 uid 전역변수에 값을 셋팅하지 않았다!

profile
기록하는 삶

0개의 댓글