더북(TheBook)

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()
"워리이(가) 멍멍멍"

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

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