버터감자
오늘도 내 하루는
버터감자
전체 방문자
오늘
어제
  • 분류 전체보기 (139)
    • 🏃‍♀️ Do it ! (80)
      • TIL (73)
      • Project (5)
      • Certificate (2)
    • 📓 TechNote (52)
      • RPA (1)
      • Python (2)
      • JAVA (13)
      • Spring (11)
      • SQL (7)
      • Git & GitHub (6)
      • CS (0)
      • HTML & CSS & JavaScript (2)
      • Tools (9)
      • API (1)
    • 🔔 Error (7)
      • Error (7)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • SQL
  • opacity
  • sqld
  • 포트폴리오
  • 함수
  • 이것이자바다
  • callback
  • 이클립스
  • 버블소트
  • 톰캣
  • 홈페이지
  • 게시판
  • dml
  • 문제풀이
  • 스택
  • 변수
  • foreach
  • 데이터베이스
  • 스프링
  • 부트스트랩
  • 객체지향
  • 큐
  • 만들기
  • final필드
  • 기본쿼리
  • 안드로이드
  • 오라클
  • 세션
  • 코틀린
  • 배열

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
버터감자

오늘도 내 하루는

📓 TechNote/JAVA

[JAVA] Java 접근 제한자

2023. 2. 24. 12:59
728x90
접근 제한자

 

 

 

자바는 특정 메소드를 호출 할 수 없도록 제한할 수 있는 기능을 제공하는데

이러한 기능을 구현하기 위해 접근 제한자를 제공하고있다.

 

접근 제한자에는

1. public : 모든 접근을 허용

2. protected : 같은 패키지에 있는 객체와 상속관계의 객체만 접근 허용

3. default : 같은 패키지에 있는 객체만 접근 허용

4. private : 현재 객체 내에서만 접근 허용

 

4가지 종류가 있다. 


public > protected > default > private 순으로 접근 제한이 강화된다. 


👉 사용예시

// public 접근 제한

public class 클래스 {

}

접근 제한 적용 대상 접근할 수 없는 클래스
public 클래스, 필드, 생성자, 메소드 없다
protected 필드, 생성자, 메소드 자식클래스가아닌 다른 패키지에 소속된 클래스
default 클래스, 필드, 생성자, 메소드 다른 패키지에 소속된 클래스
private 필드, 생성자, 메소드 모든 외부 클래스

'📓 TechNote > JAVA' 카테고리의 다른 글

[JAVA] Arrays.sort( ) 오름차순, 내림차순  (0) 2023.03.06
[JAVA] this()와 this의 차이  (0) 2023.02.24
[JAVA] Overloading & Overriding  (0) 2023.02.21
[JAVA] 이것이 자바다 확인 문제 - 9  (0) 2022.11.22
[JAVA] 이것이 자바다 확인 문제 - 8  (0) 2022.11.22
    '📓 TechNote/JAVA' 카테고리의 다른 글
    • [JAVA] Arrays.sort( ) 오름차순, 내림차순
    • [JAVA] this()와 this의 차이
    • [JAVA] Overloading & Overriding
    • [JAVA] 이것이 자바다 확인 문제 - 9
    버터감자
    버터감자
    🌱 새싹 개발자의 코딩 블로그 🌱

    티스토리툴바