| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 알고리즘 인터뷰
- ssh
- CS
- 프로그래머스
- 객체지향
- 톰캣
- 알고리즘
- 설치
- 회고
- 코딩테스트
- 임대주택공고
- 이진트리
- 리눅스
- 리트코드
- 항해
- JPA
- TiL
- 자바
- 자료구조
- SQL
- Java
- ORM
- 파이썬 알고리즘 인터뷰
- spring boot
- 2026추석연휴
- 파이썬
- GH공공임대
- 백준
- level1
- Spring
Archives
- Today
- Total
IT 전문가의 생활정보 돋보기
자바의 접근 제어자의 종류와 특징 본문
반응형
| 접근제어자 | 같은 클래스 멤버 | 같은 패키지 멤버 | 자식 클래스 멤버 | 그 외의 영역 |
| public | O | O | O | O |
| protected | O | O | O | X |
| default | O | O | X | X |
| private | O | X | X | X |
접근제어자를 사용하는 이유?
접근 제어자를 사용하는 이유는 보안 때문이라고 할 수 있습니다.
만약에 웹사이트에서 아이디와 비밀번호 같은 중요한 정보를 public 변수에 저장을 한다면 아무데서나 직접적으로 접근하여 그 값을 변경할 수 있기 때문에 노출되기 쉽습니다.
이런 중요한 변수들은 대부분 private를 붙여줍니다.
또한 여러 사람들과 함께 프로그램을 만들다 보면 다른 사람이 내가 만든 중요한 변수나 메서드를 무분별하게 사용하여 값을 변경할 수 있는데, 이를 막기 위해 상황에 맞는 접근 제어자를 사용합니다.
이렇게 중요한 변수와 메서드에 접근 제어자를 이용해 사용 범위를 지정해주면 완성도가 높은 프로그램을 완성할 수 있습니다
반응형
'Java' 카테고리의 다른 글
| 객체지향 5대 원칙 : SOLID ? (0) | 2022.03.11 |
|---|---|
| OOP(객체 지향 프로그래밍) 4대 원칙 (2) | 2022.03.09 |
| Java - String, StringBuilder, StringBuffer의 차이 (0) | 2022.03.03 |
| Java - 프로그램 실행 과정(JVM 구조) (0) | 2022.03.01 |
| Java AES128 양방향 암호화 (MySQL/JAVA) [개발노트] (2) | 2020.12.30 |
Comments