• Home
  • About
    • Junseok photo

      Junseok

      개발자 블로그

    • Learn More
    • Facebook
    • Instagram
    • Github
  • Posts
    • All Posts
    • All Tags
  • Java
    • java-basic
    • java-solid
    • java-pattern
    • java-logging
  • Javascript
  • Angular
  • spring
    • spring-framework
    • spring-boot
    • spring-test
  • server
    • jeus
    • webtob
    • tomcat
  • test
    • junit
    • assertj
    • hamcrest
    • dbunit
    • spring
  • docker
  • unix
  • maven
  • db
  • network
  • eclipse
  • intellij
  • microservices
  • etc

Why Inner Class?

30 Aug 2019

Reading time ~1 minute

javatpoint

내부 클래스를 사용하여 클래스와 인터페이스를 한 곳에서 논리적으로 그룹화하여 더 읽기 쉽고 유지 관리가 가능합니다.
또한 개인 데이터 멤버 및 메서드를 포함하여 외부 클래스의 모든 멤버에 액세스 할 수 있습니다.

  • Java inner Class의 장점 3가지
    1. nested class는 private을 포함하여 outer class의 모든 멤버(데이터 멤버 및 메서드)에 액세스 할 수있는 특수한 유형의 관계를 나타냅니다.
    2. nested class는 클래스와 인터페이스를 논리적으로 한 곳에서만 그룹화하기 때문에 읽기 쉽고 유지 관리가 쉬운 코드를 개발하는 데 사용됩니다.
    3. 코드 최적화 : 작성하는 코드가 더 적습니다.

-

Oracle Java Tutorial



InnerClass Share Tweet +1