인프런 커뮤니티 질문&답변

레스드님의 프로필 이미지
레스드

작성한 질문수

김영한의 실전 자바 - 기본편

static 변수2

private static int count 인 경우

작성

·

760

·

수정됨

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
여기에 질문 내용을 남겨주세요.

강의 내용에서 편의를 위해서

public class Data3 {
    public String name;
    public static int count;

    public Data3(String name) {
        this.name = name;
        count++;
    }
}

count를 public으로 선언후에 Data3 인스턴스를 만들어서

Data3.count에 접근하는 방식은 이해했습니다.

 

실제로 사용시에는 아래처럼 getCount()를 만들어서 사용해야 할까요?

public class Data3 {
    public String name;
    private static int count;

    public Data3(String name) {
        this.name = name;
        count++;
    }

    public int getCount() {
        return count;
    }
}

 아니면 더 좋은 사용방법이 있을까요?

답변 3

1

실제로는 저런 식으로 카운트를 스태틱 메소드에 넣는 경우는 없습니다. class의 static 멤버 변수가 어떤 식으로 작동하는지 이해하기 위한 예제일 뿐

0

안녕하세요. 리드님, 공식 서포터즈 David입니다.

네, 작성하신 것 같이 사용하셔도 무방합니다.🙂

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

질문자님께서는 static 변수에 대한 접근 방법과 관련된 질문을 하셨습니다. 같은 강의에서 static 키워드 사용과 관련하여 비슷한 내용을 다룬 질문이 있으므로 해당 내용이 도움이 될 것 같습니다.

관련 질문 링크는 아래와 같습니다.

해당 링크에서 유사한 문제에 대한 해결 방법을 찾아보시기 바랍니다.

레스드님의 프로필 이미지
레스드

작성한 질문수

질문하기