[K-디지털 트레이닝] 학습정리 26일차 (2024-07-23)

smoo·2024년 7월 23일

JAVA_STUDY

목록 보기
11/25

1.아래의 접근제한자에 대하여 설명하시오.

-private
개인적인 것이라 외부에서 사용될 수 없다.

-protected
같은 패키지 또는 자식 클래스에서 사용할 수 있도록 한다.

-default
같은 패키지에 소속된 클래스에서만 사용할 수 있도록 한다.

-public
외부 클래스가 자유롭게 사용할 수 있도록 한다.

2.지역변수에 접근제한자를 붙이지 않는 이유는?

지역변수는 접근 제한자를 붙여도 어차피 범위가 그 블록 안에서만 사용할 수 있도록 작게 한정되어 있기 때문에 접근제한자를 붙여도 의미가 없다.

3.정보은닉(hidden information)에 대하여 설명해 보시오.

유저 정보를 가지고 있는 User라는 객체에서 유저의 정보가 public으로 선언되어 있다면, 누구든 접근해서 유저 정보를 변경할 수 있다. 그렇기 때문에 private로 해서 데이터를 보호해서 접근을 제한해야한다.

profile
코딩 스터디 정리

0개의 댓글