35.2 매개변수가 있는 생성자 만들기

    매개변수가 있는 생성자를 만들어 보겠습니다.

    > public class Dog            //① 클래스
    . {
    .     private string name;    //② name 필드
    .     public Dog(string name) //③ name 매개변수를 받아 name 필드에 저장하는 생성자
    .     {
    .         this.name = name;   //넘어온 name을 name 필드에 임시 저장
    .     }
    .     public string Cry()     //④ name 필드 값을 출력하는 반환값이 있는 메서드
    .     {
    .         return name + "이(가) 멍멍멍";
    .     }
    . }
    >
    > //⑤ Dog 클래스 사용: happy, worry => 인스턴스, 개체, ...
    > Dog happy = new Dog("해피");
    > happy.Cry()
    "해피이(가) 멍멍멍"
    > Dog worry = new Dog("워리");
    > worry.Cry()
    "워리이(가) 멍멍멍"

    일반적으로 매개변수가 있는 생성자는 클래스 내에 선언된 특정 필드 값을 초기화하는 목적으로 많이 사용합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.