개체에 대해 getter 메서드를 호출하려고하는데 getter는 변수의 값에 따라 다릅니다.변수에서 값을 가져온 후 속성 getter를 호출하십시오.
public void met1(String var) {
MyClass m = new MyClass();
if(var.equals("A"))
m.getA();
if(var.equals("B"))
m.getB();
if(var.equals("C"))
m.getC();
}
이것은 한 가지 방법입니다. 다른 하나는 switch
을 사용할 수 있지만 변경 될 수 있으므로 값을 하드 코딩하고 싶지는 않습니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?
조금 더 나은 문제를 설명하십시오, 당신의 예에서 다른 몇 가지를 추가합니다. –
@ ÓscarAndreu는 예외를 throw합니다. 그건 내 질문의 일부가 아니야. 각 값을 확인하는 대신 더 좋은 방법이 있는지 확인해야합니다. – user3064103