public class Test {
private Result result;
public Test(Result res){
this.result = res;
}
public void alter(){
this.result = Result.FAIL;
}
}
public enum Result{ PASS, FAIL, MORE};
public Result myResult = Result.PASS;
Test test = new Test(myResult);
test.alter();
上記の例で、メソッドmyResult
内の変数をどのように変更しますか? alter
Java は値渡しなので、この例では単純にその値を に代入しますthis.result
。