반응형
protected (보호된):
- 이것은 일종의 "패스워드"와 같다. 패스워드가 가장 중요한 것을 보호하는 역할을 한다면, protected도 클래스 안에서 중요한 정보를 보호한다.
- 클래스 안에서만 사용하거나 상속받은 다른 클래스에서만 사용할 수 있다.
- 패스워드를 알지 못하면 중요한 정보에 접근할 수 없듯이, 다른 클래스가 protected로 보호된 정보에 접근할 수 없다.
private static (개인적이고 고정된):
- 이건 비밀 상자에 무언가를 넣어두는 것과 비슷하다. 그 비밀 상자에는 키가 없고, 누구나 열 수 없는듯 말이다.
- 클래스 안에서만 사용하며, 클래스 외부에서는 사용하지 못해요. 다른 클래스나 상속 관계에서도 열 수 없다.
- 이것을 사용하면 중요한 정보를 외부로부터 완전히 숨길 수 있다.
간단히 말하면, protected는 정보를 일부분만 보호하고 나머지는 열어둔다면, private static은 정보를 완전히 숨기고 잠그는 것과 비슷하다.
반응형
'코딩 > JAVA' 카테고리의 다른 글
Discuss how Java program is executed on a computer. (자바가 컴퓨터에서 실행되는 과정) (0) | 2023.10.17 |
---|---|
[JAVA] this의 역할 (0) | 2023.10.17 |
Spring 공부하기 전 알아야하는 JAVA 기초 개념 (6탄) - 스레드(Thread) (4) | 2023.08.06 |
Spring 공부하기 전 알아야하는 JAVA 기초 개념 (5탄) - 배열과 컬렉션 & 인터페이스와 추상 클래스 (2) | 2023.08.06 |
Spring 공부하기 전 알아야하는 JAVA 기초 개념 (4탄) - 예외 처리 (Exception Handling) (2) | 2023.08.06 |