Runnable을 통해 액세스하려면 final 메서드에서 매개 변수를 선언해야하지만 여전히 메서드에 액세스 할 수 있습니까? 개체를 조금 편집해야합니다. 나는이 질문에 나를 도울 수있는 것을 찾을 수 없다. 그래서 바보 같은 질문이 아니길 바란다. 고마워요!최종 개체의 방법을 사용할 수 있습니까?
0
A
답변
3
개체는 final
아니지만 참조는입니다. 따라서 객체를 수정하기위한 메소드 (있는 경우)에 쉽게 액세스 할 수 있습니다.
0
final
으로 표시된 경우에도 개체의 상태를 변경할 수 있습니다. 참조 변수 final
을 표시하면이를 다른 객체에 재 할당 할 수 없지만 해당 메소드를 호출하여 이미 참조 된 객체의 상태를 확실히 변경할 수 있습니다.
0
가능합니다. 이 예제를 확인하십시오
public class SampleA
{
private static final SampleB sampleB = new SampleB();
public static void main(String[] args)
{
System.out.println(sampleB.toString());
sampleB.setM1("1");
System.out.println(sampleB.toString());
}
}
public class SampleB
{
private String m1;
private String m2;
public String getM1()
{
return m1;
}
public void setM1(String m1)
{
this.m1 = m1;
}
public String getM2()
{
return m2;
}
public void setM2(String m2)
{
this.m2 = m2;
}
public String toString()
{
final String TAB = " ";
String retValue = "SampleB ("
+ "m1 = " + this.m1 + TAB
+ "m2 = " + this.m2 + TAB
+ ")";
return retValue;
}
}
관련 문제
- 1. 어떻게이 방법을 사용할 수 있습니까?
- 2. 기능적 방법을 사용할 수 있습니까?
- 3. 우리는 개인적인 방법을 사용할 수 있으며 최종 방법은 동일합니다
- 4. 언제 개체의 속성을 사용할 수 있습니까?
- 5. 개체의 키를 숫자 값으로 사용할 수 있습니까?
- 6. 개체의 속성으로 레코드를 사용할 수 있습니까?
- 7. 최종 정적은 변경할 수 있습니까?
- 8. 개체의 한 방법을 조롱
- 9. 상태 외부에서 해결 방법을 사용할 수 있습니까?
- 10. 디 컴파일 된 방법을 사용할 수 있습니까?
- 11. 장고에서 주문 방법을 사용할 수 있습니까?
- 12. 약한 참조 방법을 사용할 수 있습니까?
- 13. 컨트롤러에서 레일스 모델 방법을 사용할 수 있습니까?
- 14. 인증에 사용할 방법을 어떻게 지정할 수 있습니까?
- 15. 아래의 방법을 IBAction으로 사용할 수 있습니까?
- 16. 조금 더 똑똑하게이 방법을 사용할 수 있습니까?
- 17. 어떻게 유틸리티 클래스 대신 클래스를 확장의 최종 클래스 그룹 방법을 사용할 수 있습니까?
- 18. 최종 지정자를 조합에 사용할 이유가 있습니까?
- 19. 최종 사용자 애플리케이션에서 SMTP와 Gmail을 어떻게 사용할 수 있습니까?
- 20. vs2008을 .NET Framework 4.0 최종 릴리스에서 사용할 수 있습니까?
- 21. Activity에서 개인 생성자를 사용하면 변수에 최종 한정자를 사용할 수 있습니까?
- 22. 개체의 해시 코드를 캐시 키로 사용할 수 있습니까?
- 23. IE8 브라우저 도우미 개체의 내부에서 IPC를 사용할 수 있습니까?
- 24. 컴파일러에서 사용할 최종 형식 선택
- 25. SOA를 최종 연도 프로젝트에 적용 할 수 있습니까? 아니면 엔터프라이즈에 권장되는 아키텍처 만 사용할 수 있습니까?
- 26. CheckStyle에서 최종 방법을 사용하도록 제안하는 이유는 무엇입니까?
- 27. 개체의 평가 순서에 사용할 데이터 구조는 무엇입니까?
- 28. guice로 최종 수업을하는 방법이 있습니까?
- 29. 이 경우 PRG가 아닌 다른 패턴이나 방법을 사용할 수 있습니까?
- 30. OO 상속 개념 - 개인적인 방법을 상속하고 사용할 수 있습니까?
저는 실제로 변수 *라고 말하고 싶습니다. 최종 변수입니다. 변수의 값을 다른 참조로 변경할 수 없습니다. 하지만 이것은 여전히 도움이됩니다 :) –