꿀봉자바 [Developer]

  • 홈
  • 태그
  • 방명록

Effective Java 1

[이팩티브 자바3] 제 4장. 클래스와 인터페이스

1. 클래스와 멤버의 접근 권한을 최소화 하라. 잘 설계된 컴포넌트는 모든 내부 구현을 완벽히 숨겨, 구현과 API를 깔끔히 분리한다. 정보 은닉, 혹은 캡슐화라고 하는 이 개념은 소프트웨어 설계의 근간이 되는 원리이다. 접근 제어 메커니즘은 클래스, 인터페이스, 멤버의 접근성을 명시한다. private : 멤버를 선언한 톱레벨 클래스에서만 접근할 수 있다. package-private : 멤버가 소속된 패키지 안의 모든 클래스에서 접근할 수 있다. (접근 제한자를 명시하지 않았을 때 적용되는 패키지 접근 수준, 단 인터페이스의 멤버는 기본적으로 public) protected : package-private의 접근 범위를 포함하며, 이 멤버를 선언한 클래스의 하위 클래스에서도 접근 할 수 있다. pub..

Java/Effective Java 3 2020.11.03
이전
1
다음
더보기
프로필사진

꿀봉자바 [Developer]

  • 분류 전체보기
    • Java
      • Design Pattern
      • Effective Java 3
    • Spring
    • 알고리즘
    • Network
    • Linux

Tag

Out of Memmory, JAVA RSA, 클래스와 인터페이스, 제네릭, PriorityBlockingQueue, 이펙티브 자바3, 공개키 개인키, Java Generics, Time based UUID, java, JMX PORT, GC Overhead, 2장 객체 생성과 파괴, 이펙티브자바3, application.proerties, tomcat accesslog, NPE 제어, Java-uuid-generator, UUID ORDERED, Memory dump analysis,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바