[JAVA] 접근제어자(public, private, protected, dafaulted) / quiz

개발log·2024년 1월 11일

JAVA

목록 보기
2/8

접근제어(Access Modifier)

객체(클래스) 상호 간에 접근을 제어하는 방법
객체의 상태(멤버변수)정보는 중요하기 때문에 접근을 못하게 해야 한다.
객체의 행위(멤버메서드)정보는 상호작용을 해야하기 때문에 접근을 허용한다.

public 모든 패키지에서 접근 가능
private 자기 자신만 접근 가능
protected 상속관계에서 하위클래스에서 상위클래스 접근 가능
default 동일한 패키지에서만 접근 가능

패키지(package)

서로 기능이 비슷한 클래스들끼리 모아서 관리를 쉽게 하기 위해서 사용한다.(폴더 개념)
패키지 외부에서 클래스의 접근을 할 수 없도록(보안) 하기 위해서 사용한다.
※ 자바에서 제공하는 패키지들

🔍 quiz

  • 자바에서 객체를 접근 할 때 사용하는 접근제한자 4개는?
    → public private protected dafaulted

  • 자바에서 서로 기능이 비슷한 클래스들끼리 모아서 관리를 쉽게 하기 위해서 사용하는 것은 무엇인가
    → 패키지(package)

  • 자바에서 제공해주는 패키지 중 default package를 쓰세요
    → java.lang

  • 클래스를 접근하는 방법 2가지는?
    → 클래스 전체 이름으로 접근, import를 사용하여 접근

  • 자바에서 제공해주는 API중에서 String 클래스와 Scanner 클래스의 full name을 쓰세요
    → java.lang.String java.util.Scanner

  • 패키지를 현재 클래스에 포함시킬 때 사용하는 명령어를 쓰세요
    → import

profile
나의 개발 저장소

1개의 댓글

comment-user-thumbnail
2024년 1월 12일

오 글 읽어보니깐 이해가 쏙쏙되네요. 보고 열심히 공부할게요~

답글 달기