본문 바로가기

생성자

유니티15_C#_08_객체 객체 만들기 (Object Instantiation) 앞 글에서 객체를 만드는 틀인 class(클래스)만드는 법을 배웠다. 이제 만들어 놓은 클래스 MainCharacter를 이용해서 객체(오브젝트)를 만들어 본다. 클래스로 객체를 만들었을 때 클래스의 '인스턴스(instance)'를 만들었다고 부른다. 즉, 객체를 만드는 것은 '클래스를 이용하여 instantiating(예시 : 예를 보여줌)'한 것이다. 한마디로 객체는 클래스의 인스턴스(instance)이다. 그러므로 객체와 인스턴스를 같은 뜻으로 사용할 수 있다. ObjectExample 스크립트를 새로 만들고 MainCharacter클래스를 이용해서 객체(인스턴스)를 만들어 보자. 먼저 15~23번 줄에 MainCharacter 클래스를 간단하게.. 더보기
쌩초보를 위한 기초_23_Constructor 생성자 객체 도우미: 생성자 constructor 앞에서 객체는 class(클래스)를 통해 만들 수 있다고 했다. 이때 기본적으로 호출되는 함수가 생성자(constructor ; 컨스트럭터)이다. 모든 클래스는 생성자가 반드시 있어야 한다. 사용자가 만들지 않으면 보이지는 않지만 기본값이 자동으로 생성된다. 생성자는 왜 필요한가? 앞 글의 예 처럼 클래스라는 틀을 만들 때 중괄호 안에 필요한 속성이나 함수를 만들 수 있다. 이럴 경우 객체를 만들면 클래스에 이미 선언되어 있는 속성을 가진 한정된 객체만 만들 수 있다. 하지만 객체를 더 다양하고 유연하게 (다양한 종류의 쿠키를) 만들고 싶다면 어떻게 할 것인가? 이것을 구현하기 위해 생성자(Constructor)라는 함수를 만들었다. construct는 '건설하.. 더보기