프로그래밍 공부하는 ㅈ밥입니다.
C#을 공부하는 와중에 생성자 라는 게 나오는데 이게 구체적으로 무엇인지를 잘 모르겠습니다.

1. ExampleClas 라는 클래스 안에 ExampleClass라는 같은 이름의 메소드? 가 있으면 그걸 생성자라고 하는 건가요?

2. 기본 생성자라고 프러그래머가 명시적으로 생성자를 선언하지 않아도 자동으로 클래스에서 선언된다고 책에 나오던데 기본 생성자는 클래스에서 코드가 보이지 않는 건가요? 코드로 구체적으로 나타나진 않아도 일단 있다고 생각하면 되는 건가요?

3.1 new 연산자는 생성자를 '호출'해서 객체(인스턴스)를 만든다는 것 같은데 일반적인 메소드의 호출과 같이 생성자도 new를 통해서 호출되면 생성자 안의 명령문을 실행하는 건가요?

3.2 new 연산자가 일단 생성자를 호출하는 역할도 있기는 하지만 인스턴스를 만드는 역할도 있잖아요? 그런데
책에 보면 new ExampleClass; 라고만 쓰이는 경우도 있는 것 같은데 이 경우이서 new를 사용해서 만들어진 인스턴스는 어떻게 되나요? 아니면
ExampleClass MyClass = new ExampleClass 이런 식으로 좌항이 준비되어 있지 않으니까 그냥 안 만들어지는 건가요?

3.3 파생 클래스를 배우다 보면
(a생성자 만들어진 A인스턴스) = new (b생성자)
이렇게 되면 A 인스턴스는 어떻게 되나요?


쓰다보니 조금 길어진 것 같네요. 물어볼만한 곳을 몰라서 프갤에다가 질문사항을 적어봤는데 아시는 분이 있으시다면 가르쳐 주셨으면 합니다.
신출내기 ㅈ밥 프로그래머를 도와주세오.

- dc official App