2013-04-06 3 views
0

여기 내 문제가 있습니다. 나는 클래스의 새로운 인스턴스를 생성하는 simpliest 방법 중 하나는 알고 :"noname"클래스 인스턴스 만들기

내가 직면하고 문제는 이것이다
ClassName instanceName = new ClassName(); 
    instanceName.methodName(); //executing the method 

, 나는 새로운 인스턴스 버튼을 클릭하면 인스턴스 예를 들어 자동으로 생성 할 나는 어떻게 그 일을합니까? instance1, instance2 등의 새 인스턴스를 만들려면 변수를 반복하는 자동화 된 메서드를 만들어야합니까? 나는 이미 새로운 인스턴스의 생성과 방법을 실행,이 같은 뭔가를 시도 : 나는/전화 때문에 그것을 전달하는 방법을 모르기 때문에,이 새로운 인스턴스에 액세스 할 수 없습니다 그러나

(new ClassName()).methodNAme(); 

그것은 이름이 없습니다. 도움 주셔서 감사합니다.

+0

'interface' 키워드가 여기에 도움이 될 것 같습니다. –

+0

생성 된 모든 인스턴스에 액세스해야합니까? 아니면 가장 최근의 것만? (힌트, 아마도 나중에). – Antimony

+0

@ VictorSorokin 정교하게 주시겠습니까? –

답변

1

변수를 다시 할당 할 수 있습니다. 변수는 런타임에 다른 인스턴스를 가리킬 수있는 이름입니다. 따라서 가장 최근의 인스턴스 만 원한다면 하나의 변수 만 있으면됩니다.

ClassName instanceName; 

//Create a new instance 
instanceName = new ClassName(); 
instanceName.methodName(); 

//Create a new instance 
instanceName = new ClassName(); 
instanceName.methodName(); //Will now use the second instance