Lonely Snowman
 

[C#] 클래스와 인스턴스, 생성자와 소멸자

공부는 인프런 강의 : Do it! C# 프로그래밍 입문(메이커멘토)으로 공부했다.

 

클래스와 인스턴스

 

 

생성자와 소멸자

 

  • 생성자

클래스가 인스턴스가 될 때 가장 먼저 호출되는 메서드

초기화 할거 설정

생성자는 클래스명과 동일한 이름 메서드이고 리턴타입이 없다

  • 소멸자

객체 사라질 때 호출되는 메서드

종료될 때 마무리할 코드

클래스명과 동일한 이름 메서드인데 앞에 ~ 붙인다

class Cat{
   public string name;

   public Cat() {	//생성자
   
   }
   
   ~Cat() {		//소멸자
   
   }
}

class MainClass{
    public static void Main(string[] args){
        Cat cat = new Cat();
    }
}

 

실습

기본 생성자

 

매개변수가 있는 생성자

 

오버로딩 : 메서드명은 같고 매개변수는 다름

 

소멸자

이 부분은 좀 자바랑 다른 부분이었다

또 자바는 String인데 C#은 string이다

 

 

참고

  • 인프런 : 메이커멘토 - Do it! C# 프로그래밍 입문