코드 건축 현장
close
프로필 배경
프로필 로고

코드 건축 현장

  • 분류 전체보기 (87)
    • CS (1)
    • 소프트웨어 아키텍쳐 (1)
    • WEB (7)
    • 네트워크 (3)
    • Frontend (44)
      • HTML (1)
      • CSS (3)
      • JavaScript (15)
      • TypeScript (1)
      • React (13)
      • Next.js (8)
    • Backend (11)
      • Java (7)
      • Node.js (2)
    • DB (3)
    • DevOps (5)
    • 알고리즘 풀이 (1)
    • 사이드프로젝트 (2)
    • git (3)
    • .ect (4)
    • 트러블 슈팅 (1)
  • 홈
  • 태그
  • 방명록
728x90

[Java] 자바 캡슐화의 이해 (Encapsulation)

캡슐화(Encapsulation)란?캡슐화는 객체지향 프로그래밍(OOP)의 중요한 개념 중 하나로 데이터를 외부에서 접근할 수 없도록 숨기고 필요한 경우에만 공개된 메서드를 통해 접근하도록 하는 원칙이다.이를 통해 데이터의 무결성을 보호하고 객체 내부의 상태를 직접 변경하지 못하게 한다.  접근 제어자와 캡슐화자바에서는 접근 제어자(Access Modifiers)를 통해 필드와 메서드의 접근 범위를 제어할 수 있다. 접근 제어자는 데이터와 메서드가 외부에 어느 정도 노출될지를 결정하며 대표적인 접근 제어자는 다음과 같다.public: 어디서든 접근 가능private: 같은 클래스 내에서만 접근 가능protected: 같은 패키지 및 상속 관계에서 접근 가능default(패키지 접근): 같은 패키지 내에서..

  • format_list_bulleted Backend/Java
  • · 2024. 10. 9.
  • textsms
728x90
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (87)
    • CS (1)
    • 소프트웨어 아키텍쳐 (1)
    • WEB (7)
    • 네트워크 (3)
    • Frontend (44)
      • HTML (1)
      • CSS (3)
      • JavaScript (15)
      • TypeScript (1)
      • React (13)
      • Next.js (8)
    • Backend (11)
      • Java (7)
      • Node.js (2)
    • DB (3)
    • DevOps (5)
    • 알고리즘 풀이 (1)
    • 사이드프로젝트 (2)
    • git (3)
    • .ect (4)
    • 트러블 슈팅 (1)
최근 글
인기 글
최근 댓글
태그
  • #HTTP
  • #node.js
  • #튜토리얼
  • #Java
  • #JavaScript
  • #react
  • #티스토리챌린지
  • #JS
  • #오블완
  • #Next.js
전체 방문자
오늘
어제
전체
250x250
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바