32.8 클래스 배열
우리가 만든 클래스도 데이터 형식의 하나이므로 배열처럼 사용할 수 있습니다. 다음 예제에서는 특정 클래스 형식을 배열로 선언한 후 각 배열의 인스턴스를 생성해서 사용할 것입니다. 다음 내용을 입력한 후 실행해 보세요.
클래스 형식 배열을 선언한 후 사용: ClassArray.cs
using System; public class CategoryClass { public void Print(int i) => Console.WriteLine($"카테고리 {i}"); } class ClassArray { static void Main() { CategoryClass[] categories = new CategoryClass[3]; //① 클래스 배열 생성 //② 각 요소에 인스턴스 생성 categories[0] = new CategoryClass(); categories[1] = new CategoryClass(); categories[2] = new CategoryClass(); for (int i = 0; i < categories.Length; i++) { categories[i].Print(i); } } }
실행 결과
카테고리 0 카테고리 1 카테고리 2
①처럼 클래스도 기본 데이터 형식처럼 배열을 선언할 수 있습니다. 각 배열 요소는 ②처럼 새롭게 인스턴스로 설정해서 사용할 수 있습니다.