생활코딩 - Java(접근 제어자)

2024. 4. 2. 22:51·Java & Spring/Java

□ 접근 제어자

1. 사용자가 객체 내부적으로 사용하는 변수나 메소드에 접근함으로서 개발자가 의도하지 못한 오동작을 일으키게 되는 문제로부터

    객체의 로직을 보호하기 위해서는 맴버에 따라서 외부의 접근을 허용하거나 차단해야 할 필요가 생긴다.

2. 사용자에게 객체를 조작 할 수 있는 수단만을 제공함으로서 결과적으로 객체의 사용에 집중 할 수 있도록 돕기 위함이다.

구분 같은클래스 같은패키지 다른패키지
서브클래스
관계없음
public O O O O
protected O O O X
default O O X X
private O X X X

 

'Java & Spring > Java' 카테고리의 다른 글

생활코딩 - Java(다형성)  (0) 2024.04.04
생활코딩 - Java(abstract,final,interface)  (0) 2024.04.03
생활코딩 - Java(유효범위)  (1) 2024.03.26
생활코딩 - Java(객체지향프로그래밍)  (0) 2024.03.25
생활코딩 - Java(입력과 출력)  (1) 2024.03.25
'Java & Spring/Java' 카테고리의 다른 글
  • 생활코딩 - Java(다형성)
  • 생활코딩 - Java(abstract,final,interface)
  • 생활코딩 - Java(유효범위)
  • 생활코딩 - Java(객체지향프로그래밍)
DJ.Kang
DJ.Kang
백엔드 개발 기록 블로그
  • DJ.Kang
    DJ Hello World
    DJ.Kang
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 이론공부
        • 개념
        • 정보처리기사 필기
        • 정보처리기사 실기 기출
        • 네트워크관리사 2급
        • SQLD
      • 시스템설계
      • Java & Spring
        • TIL
        • 트러블슈팅
        • 고도화
        • 알고리즘
        • 코딩테스트
        • Java
        • Spring
        • Thymeleaf
      • 프로젝트
        • coin-trading
        • 트러블슈팅
      • Docker
      • 웹
      • git & github
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java two-pointer
    java 유클리드 호제법
    java 에라토스테네스의 체
    프로그래머스 java 기초트레이닝
    java 멤버
    데이터 타입
    Java 생성자
    java기초
    java 제어자
    java 메서드
    java super
    java
    java arrays.copyofrnage()
    개발로드맵
    데이터 크기
    자료구조
    java 세수의합
    프로그래머스 java 기초 트레이닝
    java enhance switch
    Java this
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
DJ.Kang
생활코딩 - Java(접근 제어자)
상단으로

티스토리툴바