• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

3:16 클래스 변수 count에 대한 질문

22.06.15 12:04 작성 조회수 239

0

클래스 변수에 있는 값은 재정의 되지 않는지 궁금합니다

클래스를 선언할때 클래스 변수 count = 0 라고 정의 했는데

클래스를 호출해 객체를 만들때마다 count = 0으로 재정의되지

않고 어떻게 기존의 값을 유지 할 수 있는지가 궁금합니다

답변 1

답변을 작성해보세요.

1

안녕하세요.

 

class 선언 내에서, 해당 변수의 값을 0으로 선언하면, 해당 클래스를 기반으로 객체를 생성할 때마다,

해당 크래스 내의 해당 변수 값이 0으로 선언되게 됩니다.

해당 클래스 변수는 클래스를 선언한 메모리 공간에 할당이 되어서, 객체마다 가지고 있는 인스턴스 변수가 객체마다의 할당된 메모리 공간에 있는 것과는 위치가 달라서, 해당 값을 유지할 수 있게 됩니다.

다음 링크도 추가로 참고해보시면 도움이 되실 것 같습니다.

https://wikidocs.net/1744

 

감사합니다.

바코드님의 프로필

바코드

질문자

2022.06.16

1년 넘은 강의인데도 빠르게 답변해 주셔서 감사합니다. 강사님 강의가 정말 큰 힘이 됩니다