[Unity] Static이란

hyeonn31·2024년 9월 28일

Static

  • 클래스 = 설계도면
    인스턴스 = 건물(설계도면으로 찍어낸 집)

  1. 클래스(설계도면)에 count(총 집을 지은 개수)를 담고 있다고 해보자.
  2. 각각의 집 주인 = Owner 라고 했을 때,
  3. count는 각각의 집(owner)에서는 크게 중요한 변수는 아니고,
    '전체 설계 도면(클래스)에서 총 몇 채의 집을 지었냐?' 를 클래스 단위로 관리를 하기 위해 만든 변수이다. -> 즉 count와 같은 변수는 각각의 인스턴스에서 쓰이는 것이 아니라,
    클래스 단위로 전체적으로 공통되게 관리되는 변수Static이라고 붙여서 사용하게 된다.

    한마디로 다시 정리.

    Static 변수는 인스턴스에서 관리되는 변수가 아니라, 인스턴스 생성 없이 클래스에서도 관리 할 수 있는 변수를 Static으로 앞에 붙여주는 것이다.
profile
공부일지

0개의 댓글