
ComponereValue::setPrivate 메서드를 사용하여 프라이빗 변수를 설정한 후 getPrivate 메서드를 호출하여 값을 가져올 때 기본값이 반환되는 이유는, 프라이빗 변수가 실제로 설정되지 않았기 때문입니다.
ComponereValue::setPrivate 메서드는 프라이빗 변수를 설정하는 메서드이지만, 해당 메서드는 프라이빗 변수에 직접 값을 설정하는 것이 아니라, 프라이빗 변수의 setter 메서드를 호출하는 메서드입니다.
따라서, 프라이빗 변수를 설정한 후 getPrivate 메서드를 호출하여 값을 가져올 때 기본값이 반환되는 이유는, 프라이빗 변수의 setter 메서드가 호출되지 않았기 때문입니다.
프라이빗 변수를 설정하려면, 프라이빗 변수의 setter 메서드를 호출하여 값을 설정해야 합니다. 예를 들어, 다음과 같이 프라이빗 변수를 설정하고 getPrivate 메서드를 호출하여 값을 가져올 수 있습니다.
#hostingforum.kr
java
ComponereValue value = new ComponereValue();
value.setPrivate(10); // 프라이빗 변수의 setter 메서드를 호출하여 값을 설정
int privateValue = value.getPrivate(); // 프라이빗 변수의 값을 가져옵니다.
이러한 방법으로 프라이빗 변수를 설정하고 값을 가져올 수 있습니다.
2025-05-07 02:59