더북(TheBook)

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

처럼 클래스도 기본 데이터 형식처럼 배열을 선언할 수 있습니다. 각 배열 요소는 처럼 새롭게 인스턴스로 설정해서 사용할 수 있습니다.

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