Question이라는 동일한 사용자 정의 객체 유형의 인스턴스를 여러 개 만들려고합니다. 질문 클래스에는 질문에 대한 질문과 답변을 반환하는 getter 함수가 있습니다. 하나의 질문 객체 만 만들면 모든 것이 잘 작동하지만, getter 함수를 호출 할 때 다른 이름과 변수로 두 개를 만들면 가장 최근에 초기화 된 Question 객체의 값을 항상 반환합니다.동일한 객체 유형의 여러 인스턴스로 작업하는 문제
이것은 무슨 뜻입니다 : 콘솔에서
Question q1 = new Question("What is the capital of France", "Paris");
Question q2 = new Question("What is the capital of England", "London");
System.out.println(q1.getQuestion());
System.out.println(q2.getQuestion());
내가 두 개의 서로 다른 질문을 표시 할 것으로 예상하고 표시
What is the capital of England
What is the capital of England
입니다.
누구나 올바른 방향으로 나를 가리킬 수 있습니까?
클래스의 변수가 정적입니까? –
'Question'에 대한 코드를 보여줍니다. –
'Question'의 구현과'System.out.println()'을 호출하는 부분과 같이 좀 더 많은 코드가 필요합니다. 당신이 게시 한 것을 보아서, 아무것도 잘못 보이지 않고 오류를 발견하는 것은 불가능합니다. –