개발 공부 기록

개발 공부 기록

  • 분류 전체보기 (192) N
    • spring (41)
      • JPA (19)
      • TEST (4)
      • 비동기 처리 (4)
      • SECURITY (1)
      • BATCH (0)
      • WebFlux (0)
    • 문제풀이 (2)
      • 백준 (2)
      • 프로그래머스 (0)
    • java (43)
      • java (39)
      • servlet_jsp (3)
      • jdbc (1)
    • 프론트 (7)
      • html (6)
      • css (1)
    • DB (12)
      • Oracle-기초 (8)
      • Mysql-기초 (4)
      • Redis (0)
    • CS (4)
      • Network (4)
      • 디자인 패턴 (0)
    • Project (0)
      • e-commerce (0)
    • Book (67) N
      • 이펙티브 자바 (55)
      • 클린코드 (0)
      • 모던 자바 인 액션 (12) N
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

개발 공부 기록

컨텐츠 검색

태그

최적화 Enum 람다식 가변인수 이펙티브 자바 통합 테스트 스트림 조인 람다 인터페이스 영속성 단위 테스트 제네릭 Collector 배열 JPA 상속 DSL 백프레셔 메서드 참조

최근글

댓글

공지사항

아카이브

중첩 인터페이스(1)

  • 중첩 클래스와 중첩 인터페이스란?

    객체 지향 프로그램에서는 클래스들은 서로 긴밀한 관계를 맺고 상호작용을 한다. 어떤 클래스는 여러 클래스와 관계를 맺지만 어떤 클래스는 특정 클래스와 관계를 맺는다. => *다른 클래스에서는 특정 클래스에서만 종속적으로 쓰이는 경우에 하는 걸로 알고있다. 중첩 클래스란 클래스 내부에 선언한 클래스를 말하는데, 중첩 클래스를 사용하면 두 클래스으 ㅣ멤버들을 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. public class ClassName { ... class NestedClassName { ... } } 인터페이스도 클래스 내부에 선언할 수 있다. 이런 인터페이스를 중첩 인터페이스라고 한다. 중첩 인터페이스를 쓰는 이유는 해당 클래스와 ..

    2023.11.29
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바