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() "워리이(가) 멍멍멍"
일반적으로 매개변수가 있는 생성자는 클래스 내에 선언된 특정 필드 값을 초기화하는 목적으로 많이 사용합니다.