2013-03-20 1 views
0

previously question on static references은 모호하게 닫혔다. 어쨌든, 나는 이제 그 답을 알고있다. (그리고 "해결책"을 기억할 것이다.) 그러나이 기술은 무엇이라고 불 렸을 까?내용에 대한 참조를 얻기 위해 클래스의 객체를 사용하는 용어 또는 숙어는 무엇입니까?

가장 인기있는 답변 상태 :

인스턴스 변수가 정적 문맥에서 참조 할 수 없습니다. 에는 클래스의 객체가 필요합니다 (참조).

이 질문은 전에 질문되었습니다. 분명히이 방법에 대한 어구가 있습니다.

+0

정확히 무엇을 원하니? –

+0

"접근"보다 "사실"이 더 중요합니다. – NPE

+0

이것은 단순히 인스턴스 변수와 클래스 변수의 차이점입니다. 클래스 변수는 클래스에 속하며 (정적 임) 인스턴스 변수는 인스턴스가 필요합니다 ... – assylias

답변

1

static 멤버가 필요하지 않은 클래스가 있지만 static main 메서드가 클래스에 Dr.Frankensteined를 가져 오기 때문에 정적 컨텍스트에서 작업하려고합니다.

하지 마십시오. 대신 main을 다른 클래스에 넣으십시오. 그 다른 질문에 대한 대답은 빠르고 더러운 해결책으로는 좋지만 상당히 더러워요.

+0

메소드와 필드가 정적이 아니기 때문에 클래스를 재사용 할 수 있다고 주장하면서 강사가 보았던 것입니다. Swing 생성 클래스도이를 수행합니다. – Thufir

+1

같은 의미에서 클래스를 재사용 할 수 있습니다. 소파가 달린 자동차가 도로 주행에 완벽하게 사용할 수 있습니다. 그래도 그런 식으로 공장 모델을 설계해야한다는 의미는 아닙니다. – Jon

+0

LOL. 좋습니다. 강사가 제공하는 "조언"중 많은 부분이 용의자임을 확인하는 것입니다. – Thufir