[CS] 메모10. 생성자, 소멸자

윤대희님 강의 15강

생성자 : 클래스와 같은 이름을 갖는 함수

  • 객체초기생성때 1회 불러짐.
  • 객체의 데이터를 초기화 하는 수단. return 없음
  • 클래스에 생성자가 없으면 기본생성자가 자동 생성됨(컴파일러가 자동으로 만들어줌)

소멸자 : 객체가 메모리에서 제거될 때 실행되는 함수

  • GC(가비지 컬랙터) 가 객체의 소멸을 관리하기 때문에 언제 실행될지 모름
  • 클래스에 소멸자가 없으면 기본소멸자가 자동 생성됨.
namespce Project
{
	class CalssFile
    {
    	public ClassFile() // 생성자
        {
        	Console.WriteLine("생성");
        }
        
        public void start()
        {
        	
        }
        
        ~ClassFile() // 소멸자. C++문법 그대로네
        {
        	Console.WriteLine("소멸");
        }
    }
}

좋은 웹페이지 즐겨찾기