현재 버전

Java Inner Class vs Nested Class


개발자가 소통을하려면 단어가 중요한대요...

구글링해봐도 서로 말이 다르고,

이런건 Java를 만든 오라클의 공식문서를 봐야할거같은대 그런건 없고.. 해서

여쭤봅니다.


핵심은, 개발자간의 소통이에요. 서로 뜻이통하는 단어를 쓰고싶은게 목적이에요.


주제 : 클래스안에 만들어지는 클래스의 종류는..

class OuterClass

{

  class ClassOne {}

  static class ClassTwo {}

  private class ClassThree {}

  public void method()

  {

        class ClassFour {}

  }

}

이렇게 있습니다.


질문 1 - 대다수의 개발자는 InnerClass, NestedClass를 어떻게 이해하고있나요?

질문 2 - 노란색은 MemberClass, 주황색은 LocalClass이라고 대다수의 개발자가 이해하고있나요?


1.

책(이것이자바다) = InnerClass란 말 자체가없고, 노랑색 주황색 모두 NestedClass라고 표기되어있어요.

구글링(1) - 노랑색 주황색 모두 InnerClass다. + InnerClass는 NestedClass의 일부이다.  (..?)

https://tworab.tistory.com/49

구글링(2) 이 둘은 동일하다. 표기할때부터 InnerClass(NestedClass) 는~ 이렇게 표기하네요.

구글링(3) 저 두 단어를 섞어서 씁니다. nested inner class 이렇게요.



2.

어쨌든 Member Inner Class건 Member Nested Class건 간에 서로 단어가 막 섞이는 한이 있어도,

어쩄든 노랑색은 다들 Member를 붙이고 주황색은 Local을 붙이더라구요.



어떤 단어를 어떤 뜻으로 사용해서 말을 해야

다른 개발자와 오해가 안생길까요?...


수정 이력

2019-06-25 09:49:11 에 아래 내용에서 변경 됨 #1

개발자가 소통을하려면 단어가 중요한대요...

구글링해봐도 서로 말이 다르고,

이런건 Java를 만든 오라클의 공식문서를 봐야할거같은대 그런건 없고.. 해서

여쭤봅니다.


핵심은, 개발자간의 소통이에요. 서로 뜻이통하는 단어를 쓰고싶은게 목적이에요.


주제 : 클래스안에 만들어지는 클래스의 종류는..

class OuterClass

{

  class ClassOne {}

  static class ClassTwo {}

  private class ClassThree {}

  public void method()

  {

        class ClassFour {}

  }

}

이렇게 있습니다.


질문 1 - 대다수의 개발자는 InnerClass, NestedClass를 어떻게 이해하고있나요?

질문 2 - 노란색은 MemberClass, 주황색은 LocalClass이라고 대다수의 개발자가 이해하고있나요?


1.

책(이것이자바다) = InnerClass란 말 자체가없고, 노랑색 주황색 모두 NestedClass라고 표기되어있어요.

구글링(1) - 노랑색 주황색 모두 InnerClass다. + InnerClass는 NestedClass의 일부이다.  (..?)

https://tworab.tistory.com/49

구글링(2) 이 둘은 동일하다. 표기할때부터 InnerClass(NestedClass) 는~ 이렇게 표기하네요.

구글링(3) 저 두 단어를 섞어서 씁니다. nested inner class 이렇게요.



2.

어쨌든 Member Inner Class건 Member Nested Class건 간에 서로 단어가 막 섞이는 한이 있어도,

어쩄든 노랑색은 다들 Member를 붙이고 주황색은 Local을 붙이더라구요.