Property가 어떤 클래스 내부에서 선언된 private 레퍼런스값을 다른 외부 클래스에서 불러서 쓰고 싶을때 쓰는 기능이란건 알겠음


아마 Encapsulation 때문에 어쩔수없이 public이 아닌 private을 쓰는것 같은데


public이긴 하지만 이런 비슷한 기능이 static이 있지 않음? 실제로 Game Manager도 이걸 응용하기도 하고.


만약에 class 디시에서 private int A = 0;을 선언하고 외부 class 인디갤에서 get{return A}, set{A += value} 접근자를 써서 


A값을 바꾸면 그건 인디갤에서만 A값이 바뀐거야? 아니면 static처럼 A값 자체가 바뀐거야?


만약 후자면 그냥 편하게 public static을 쓰면 되는걸 정말 정보보안 하나때문에 이 번거로운걸 하고 있는거야?