이 생성자라는 게 클래스 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);
}
}
}
이런 클래스는 저런 생성자를 넣을 필요가 없잖아요