자바에서 private로 된 원소를 어떻게 읽나요?


클래스를 디자인하는데 그중 한 원소의 접근제한자를 private으로 했는데요. 밑의 코드에서 stuffIWant의 값을 어떻게 얻어올수있나요?

소스코드

class IWasDesignedPoorly {
    private int stuffIWant;
}

IWasDesignedPoorly obj = ...;
  • 2016년 01월 22일에 작성됨

조회수 189


1 답변


좋아요
0
싫어요
채택취소하기

접근제한자를 private으로 지정하신 원소에 접근하는건 클래스내부에서 밖에 불가능합니다. 때문에 클래스에 해당 원소에 대한 접근이 가능한 메소드를 정의해주시는게 좋습니다.

public void setStuffIWant(int value){
    stuffIWant = value;
}
public int getStuffIWant(){
    return stuffIWant;
}

이런식으로 해주시면됩니다.

  • 2016년 01월 22일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close