Search
📕

31강. 접근제한자

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
본 강좌에서는 자바의 접근제한자에 대해 학습해보겠습니다!

1. 학습 목표

다양한 접근 제한자를 살펴보고 활용법을 본다.

2. 학습 내용

public 접근 제한자
private 접근 제한자
protected 접근 제한자
default 접근 제한자

3. 접근 제한자

프로그램을 제작하다 보면 클래스에 선언한 변수나 메서드를 접근하지 못하도록 막아야 할 경우가 있다.
이러한 접근의 제한을 두기 위해 제공하는 것이 접근 제한자 이며 상황에 맞는 접근 제한자를 사용하면 된다.
접근 제한자는 클래스의 정보 보호를 위한 캡슐화의 개념에 적용되므로 아주 중요한 개념이다.
클래스 : public default
생성자 : public. protected, default, private
맴버 변수 : public, protected, default, private
맴버 메서드 : public, protected, default, private
지역 변수 : 접근 제한자 불가

4. 클래스의 접근 제한자

클래스의 접근 제한자는 저장하는 파일의 파일명을 결정하는데 사용한다.
하나의 자바 파일에 여러 개의 클래스를 만들 경우 파일 명으로 사용하는 이름은 public 이 있는 클래스의 이름이며 public 은 오로지 하나의 클래스에만 붙힐 수 있다.

5. 생성자, 메서드, 맴버 변수

public 접근 제한자
protected 접근 제한자
default 접근 제한자
private 접근 제한자

6. 학습 정리

정리
접근 제한자는 클래스 내부의 변수와 메서드의 보호를 위해 제공된다.
public, private, default, protected가 존재 하며 상황에 맞게 사용하면 된다.
접근 제한자는 객체 지향 언어에서의 중요한 개념은 캡슐화에 직결되므로 아주 중요한 개념이다.