정적 참조를 이해하는 데 다소 혼란이 있습니다. 인스턴스 참조 넣다정적 클래스 호출은 "주소의 내용"을 의미합니다.
내가
Car myCar = new Car();
Car yourCar = new Car();
--------------- --------------
stack Managed Heap
---------------- --------------
-----
myCar ------- > points to Car
-----
YourCar ------- > points to Car
-----
----------------- ---------------
어떤 경우 정적 클래스의 경우를 선언 할 때 우리가 이해 할 수 있습니까? 내가
staticClass.MyMethod()
-----------------
Managed Heap
----------------
staticClass
(Memory Address)
-----------------
업데이트를 선언 할 때 나는 그것을 의미 할 수있다 : 클래스는 청사진이고 오브젝트의 물리적 개체이기 때문에, 정적 클래스의 경우;를 내가 staticClass.MyMethod 또는 staticClass.MyField = 값을 선언 할 때, 내가 직접 힙과 상호 작용하는 건가요? (정적 클래스에는 인스턴스가 허용되지 않으므로).
다른 것들이 있습니까?당신은 내 대답을 받아 들일 수 없으므로 아마도 당신은 여전히 의문을 가지고 있습니다. :) –