[java] 필드 값 변경하기
자바에서는 객체의 필드 값을 변경하는 다양한 방법이 제공됩니다. 이 글에서는 이러한 방법들에 대해 알아보겠습니다.
-
직접 접근: 필드에 직접 접근하여 값을 변경하는 방법을 가장 기본적인 방법으로 생각할 수 있습니다. 예를 들어, 다음과 같이 객체의 필드에 직접 접근하여 값을 변경할 수 있습니다.
public class MyClass { public int myField; public void updateField(int newValue) { myField = newValue; } }
-
메소드를 활용한 간접 접근: 필드에 간접적으로 접근하기 위해 메소드를 활용하는 방법도 있습니다. 이를 통해 필드의 값을 변경하면서 추가적인 로직을 수행할 수 있습니다.
public class MyClass { private int myField; public void setMyField(int newValue) { // 추가 로직 수행 가능 myField = newValue; } }
-
접근자와 설정자 (Accessor and Mutator) 메소드 활용: 필드 값을 읽는 접근자(getter)와 값을 변경하는 설정자(setter) 메소드를 통해 간접적으로 필드 값을 변경할 수 있습니다.
public class MyClass { private int myField; public int getMyField() { return myField; } public void setMyField(int newValue) { // 추가 로직 수행 가능 myField = newValue; } }
위의 방법들은 필드 값을 변경하는 다양한 방법들을 보여줍니다. 개발자는 상황과 요구사항에 맞게 적절한 방법을 선택하여 필드 값을 변경할 수 있습니다.