• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

private static int count 인 경우

23.12.30 15:25 작성 23.12.30 15:29 수정 조회수 596

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

·

답변을 작성해보세요.

0

양북84님의 프로필

양북84

2024.01.05

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

0

David님의 프로필

David

2023.12.30

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

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

감사합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.12.30

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

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

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

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