C#

인스턴스

joo_coding 2025. 11. 5. 10:56
// MyClass 라는 이름의 클래스 정의
public class MyClass
{
    public int Value { get; set; } // 인스턴스 멤버 변수 (프로퍼티)

    // 생성자 (선택 사항)
    public MyClass(int value)
    {
        Value = value;
    }

    public void DisplayValue()
    {
        Console.WriteLine($"The value is: {Value}");
    }
}

// 여러 인스턴스 생성 및 사용
class Program
{
    static void Main(string[] args)
    {
        // 첫 번째 인스턴스 생성
        MyClass instance1 = new MyClass(10);
        instance1.DisplayValue(); // 출력: The value is: 10

        // 두 번째 인스턴스 생성 (첫 번째와 독립적)
        MyClass instance2 = new MyClass(20);
        instance2.DisplayValue(); // 출력: The value is: 20

        // 세 번째 인스턴스 생성
        MyClass instance3 = new MyClass(30);
        instance3.DisplayValue(); // 출력: The value is: 30
        
        // 각 인스턴스는 서로 다른 메모리 공간을 차지하며 독립적인 Value 값을 가짐.
    }
}