.Net Project/.Net 3.5 Sp1

51장 Desctructor(소멸자)

Magic_kit 2009. 8. 11. 13:27
반응형



using System;
//1.class
namespace MyNamespace
{
    public class Car
    {
        //2.Field
        private string name;

        //3.Method
        public void Run()
        {
            Console.WriteLine("{0} 자동차가 달립니다", name);
        }

        //4.Construct
        public Car()
        {

        }

        public Car(string name)
        {
            this.name = name; //값 넘겨주고 초기화 시켜줘라...의미
        }
        ~Car()
        {
            Console.WriteLine("{0} 자동차를 폐차합니다", name);

        }
        static Car()
        {
            Console.WriteLine("점심시간이다");
        }
    }   
}
-----------------------------------------------------------
using System;
using MyNamespace;

public class 소멸자
{
    public static void Main()
    {
        Car sonata = new Car("소나타");
        sonata.Run();

        Car santafe = new Car("산타페");
        santafe.Run();
    }
}

반응형