거누의 개발노트
자바의 접근 제어자의 종류와 특징 본문
반응형
접근제어자 | 같은 클래스 멤버 | 같은 패키지 멤버 | 자식 클래스 멤버 | 그 외의 영역 |
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