[java] 필드 값 변경하기

자바에서는 객체의 필드 값을 변경하는 다양한 방법이 제공됩니다. 이 글에서는 이러한 방법들에 대해 알아보겠습니다.

  1. 직접 접근: 필드에 직접 접근하여 값을 변경하는 방법을 가장 기본적인 방법으로 생각할 수 있습니다. 예를 들어, 다음과 같이 객체의 필드에 직접 접근하여 값을 변경할 수 있습니다.

    public class MyClass {
        public int myField;
    
        public void updateField(int newValue) {
            myField = newValue;
        }
    }
    
  2. 메소드를 활용한 간접 접근: 필드에 간접적으로 접근하기 위해 메소드를 활용하는 방법도 있습니다. 이를 통해 필드의 값을 변경하면서 추가적인 로직을 수행할 수 있습니다.

    public class MyClass {
        private int myField;
    
        public void setMyField(int newValue) {
            // 추가 로직 수행 가능
            myField = newValue;
        }
    }
    
  3. 접근자와 설정자 (Accessor and Mutator) 메소드 활용: 필드 값을 읽는 접근자(getter)와 값을 변경하는 설정자(setter) 메소드를 통해 간접적으로 필드 값을 변경할 수 있습니다.

    public class MyClass {
        private int myField;
    
        public int getMyField() {
            return myField;
        }
    
        public void setMyField(int newValue) {
            // 추가 로직 수행 가능
            myField = newValue;
        }
    }
    

위의 방법들은 필드 값을 변경하는 다양한 방법들을 보여줍니다. 개발자는 상황과 요구사항에 맞게 적절한 방법을 선택하여 필드 값을 변경할 수 있습니다.