나는 static
을 알고 있기 때문에 존재해야하는 개체의 인스턴스없이 정적 메서드를 호출 할 수 있습니다. 따라서 객체를 만들고 그 객체에서 메서드를 호출하는 대신 클래스의 메서드를 호출하면됩니다.Java의 정적 메서드에 대한 혼동
이제 Main
클래스에는 다음과 같은 개체가 있습니다 : public ScribbleCanvas myCanvas;
. ScribbleCanvas
클래스에서 나는 Main
클래스의 메소드에 액세스하려고합니다.
Main
(이미 ScribbleCanvas
) 인스턴스가 있으므로,이 클래스의 비 정적 메서드에 어떻게 액세스 할 수 있습니까? 아니면 더 나은 질문 - 내 추론의 오류는 어디에 있습니까?
이미 Main 클래스의 인스턴스가 있습니까? 코드는 어디에 있습니까? 너 뭐 해봤 니? –
자세한 내용을 알려 주실 수 있습니까? 왜 그 클래스에서 Main 메서드를 호출해야합니까? –
'ScribbleCanvas'는 클래스의 이름입니다. 그게 인스턴스의 존재와 어떤 관련이 있습니까? –