더북(TheBook)

필드에 public 액세스 한정자 사용하기

클래스 내에 선언되는 필드는 대부분 private 키워드가 붙습니다. 하지만 public 키워드를 붙여 클래스 외부에서 접근 가능하도록 설정할 수도 있습니다. 다음 내용을 입력한 후 실행해 보세요.

필드에 public 액세스 한정자 사용: PublicField.cs

using System;

namespace PublicField
{
    class Category
    {
        public string CategoryName;
    }

    class PublicField
    {
        static void Main()
        {
            Category book = new Category();
            book.CategoryName = "책";
            Console.WriteLine(book.CategoryName); //책
        }
    }
}

실행 결과

Category 클래스에 CategoryName 이름의 필드를 생성하고 public 액세스 한정자를 설정했습니다. 이렇게 설정한 필드는 다른 클래스인 PublicField 클래스의 Main() 메서드에서 접근하여 값을 설정하거나 가져갈 수 있습니다. 필드는 거의 대부분 소문자로 시작하지만, public 필드는 속성 의미를 가지기에 대문자로 표현해 보았습니다.

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