이 생성자라는 게 클래스 A 안에 클래스와 같은 이름의 생성자 A()를 넣어두면

A b = new A();

이렇게 썼을때 그 즉시 클래스 A 안의 생성자 A()를 실행한다는 것 같은데

생성자는 클래스를 호출하자마자 어떠한 기능을 하도록 만들 때 사용하고

클래스를 단순한 변수 몇개 집어넣어놓은 변수의 집합체처럼 쓸 때는 생성자를 따로 만들지 않는건가요?


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace ConsoleApp1

{

    class cat

    {

        public string name;

        public int age;

    }


    class Program

    {

        static void Main(string[] args)

        {

            cat nero = new cat();

            nero.age = 15;

            nero.name = "Nero";


            Console.WriteLine("고양이의 이름 : {0}\n고양이의 나이 : {1}", nero.name, nero.age);

            

        }

    }

}


이런 클래스는 저런 생성자를 넣을 필요가 없잖아요