무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (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가 존재 하며 상황에 맞게 사용하면 된다.
•
접근 제한자는 객체 지향 언어에서의 중요한 개념은 캡슐화에 직결되므로 아주 중요한 개념이다.