JAVA 09 정보은닉과 캡슐화

2021. 8. 4. 03:28·Programming/Java

정보은닉 

데이터나 기능을 포함한 클래스 내에서만 접근을 허용하겠다.

 

문법적 오류는 컴파일 오류가 발생해 문제를 파악할 수 있지만, 논리적 오류는 컴파일 오류가 발생하지 않아 문제 파악이 힘들 수 있다. 논리적 오류가 발생했을 때, 논리적 오류를 문법적 오류로 되게 해주는게 정보 은닉의 장점 중 하나다. 직접 접근했을 때 컴파일 에러가 발생하도록 강제한다. 멤버를 선언할 때, private을 붙여주면 같은 멤버 끼리는 공유할 수 있지만 클래스 외부에서 접근할 때는 컴파일 오류가 발생한다.

 

접근 수준 지시자

public: 어디서든 인스턴스 생성이 가능하다.
protected
default
private

 

 

'Programming > Java' 카테고리의 다른 글

JAVA 11 오버로딩  (0) 2021.08.04
JAVA 10 static이란?  (0) 2021.08.04
JAVA 08 패키지의 이해  (0) 2021.08.04
JAVA 07(2) 생성자와 String 클래스  (0) 2021.08.03
JAVA 07(1) 클래스와 인스턴스  (0) 2021.08.03
'Programming/Java' 카테고리의 다른 글
  • JAVA 11 오버로딩
  • JAVA 10 static이란?
  • JAVA 08 패키지의 이해
  • JAVA 07(2) 생성자와 String 클래스
사랑우주인
사랑우주인
  • 사랑우주인
    lovelyAlien
    사랑우주인
  • 전체
    오늘
    어제
  • 글쓰기
    관리
    • 분류 전체보기 (209)
      • Programming (4)
        • Spring (28)
        • Java (46)
        • JPA (2)
        • 디자인 패턴 (5)
        • 개발&아키텍처 (0)
      • Network (14)
      • OS (19)
      • Database (1)
      • Kubernetes (0)
      • Kafka (2)
      • Algorithm (49)
        • BaekJoon (1)
        • Programmers (19)
        • Algorithm (5)
        • Socar (2)
        • LeetCode (19)
      • Interview (2)
      • Issues (2)
      • DotJoin (1)
      • Git (4)
      • 독서 (3)
      • 끄적끄적 (1)
      • 외부활동 (26)
        • 항해플러스 (2)
        • JSCODE 네트워크 (19)
        • JSCODE 자바 (5)
      • SQL (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • GitHub
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    clone graph
    BFS
    runner 기법
    Oauth2
    @JsonProperty
    제네릭
    lower bounded wildcards
    준영속 엔티티
    JSCode
    트랜잭션
    fcfs
    minimum number of arrows to burst balloons
    Thread
    추상화 클래스
    디자인 패턴
    운영체제
    Reorder List
    pacific atlantic water flow
    AuthenticationSuccessHandler
    socar
    OS
    Climbing Stairs
    rotting oranges
    Process
    wildcards
    LinkedList
    RR
    @JsonNaming
    algorithm
    Generic
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
사랑우주인
JAVA 09 정보은닉과 캡슐화
상단으로

티스토리툴바