C# 생성자의 개념

2023. 6. 10. 19:32C# 프로그래밍 개념

생성자도 함수랑 비슷하다. 생성자의 특징은 리턴 값이 없다는 것이다. void를 뺀 모든 함수는 리턴 값이 있어야 했는데 말이다.

 

생성자는 파라미터 인자 값을 만들어 줄수도 있다. 함수의 이름을 클래스의 이름으로 지어서 했는데ㅔ, 클래스가 만들어지면 함수도 실행되는 구조가 된다. 클래스를 호출할 때 생성자에 있는 게 들어가게 된다.

메모리가 만들어지면 같이 만들어진다. 생성자는 인스턴스를 초기화하는 메소드로 클래스의 인스턴스가 생성될 때 자동으로 호출되는 것이다. 주로 인스턴스 변수를 초기화하거나 초기화 코드를 실행할 경우에 쓰인다. 

 

클래스의 이름과 동일한 이름을 가져야 하고, 반환값이 없다는 특징이 있으며, 무조건 자신의 클래스의 메모리를 리턴해주는 함수이다. 그러므로, public 클래스의 이름 형태로 선언된다. 만들어지는 순간(클래스가) 해야하는 일이 있으면 생성자를 만든다.