728x90
반응형
SMALL
1. 접근제어자(Access Modifier)란?
접근제어자란 변수, 메소드, 클래스 선언시 사용되며 해당 변수, 메소드, 클래스의 접근을 제한하는 역할을 한다.
접근제어자를 사용하는 이유는 선언된 데이터를 외부로부터 보호해주기 위한 것으로 객체지향 프로그래밍의 특성인
캡슐화(Encapsulation)와 정보은닉을 구현하게 해준다.
접근제어자는 생략이 가능하며, 생략시 default를 뜻한다.
접근제어자의 종류는 default와 함께 3가지가 있다.
- 접근제어자
Modifier |
설명 |
public |
모든 접근이 가능, 제한이 없다 |
private |
동일한 클래스 내에서만 접근 가능 |
protected |
동일패키지에 속하는 클래스와 하위클래스 관계에서 접근 가능 |
- 접근 권한
종류 |
클래스 |
패키지 |
하위클래스 |
전체 |
public |
O |
O |
O |
O |
protected |
O |
O |
O |
X |
default |
O |
O |
X |
X |
private |
O |
X |
X |
X |
이렇게 하면 자바에서 접근 제어를 할 수 있습니다~ 어느 정도 공부하고 외우셔서 실습이나 회사같은 곳에서 바로
사용할 수 있게끔 하실 수 있으면 좋으시겠고요~!!
접근 제어자를 남발하여 사용해서 자바 상태를 혼란하게 하셔도 안될 것 같으니 적제적소에 잘 맞춰서 사용하시면
되실 듯 합니다~ㅎㅎㅎ
- 참고링크
Java 접근제어자 - https://gangnam-americano.tistory.com/17
728x90
반응형
LIST
'IT 관련,, > 중요문자 적어두기' 카테고리의 다른 글
[웹/JS]자바스크립트 유효성 검사에 대한 내용 정리~!! (0) | 2020.07.25 |
---|---|
[웹/JS]DOM에 대한 내용들~!! (0) | 2020.07.19 |
[database]오라클 계정 생성해서 권한주기 명령어~!! (0) | 2020.06.27 |
[Java/개발] 이클립스(java)에 관련된 단축키들~!!! (0) | 2020.06.21 |
[node.js/개발]mysql 연동하기(입력, 조회하기) (0) | 2020.06.06 |