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

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

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