개발자가 소통을하려면 단어가 중요한대요...
구글링해봐도 서로 말이 다르고,
이런건 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의 일부이다. (..?)
구글링(2) 이 둘은 동일하다. 표기할때부터 InnerClass(NestedClass) 는~ 이렇게 표기하네요.
구글링(3) 저 두 단어를 섞어서 씁니다. nested inner class 이렇게요.
2.
어쨌든 Member Inner Class건 Member Nested Class건 간에 서로 단어가 막 섞이는 한이 있어도,
어쩄든 노랑색은 다들 Member를 붙이고 주황색은 Local을 붙이더라구요.
어떤 단어를 어떤 뜻으로 사용해서 말을 해야
다른 개발자와 오해가 안생길까요?...