필드에 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 필드는 속성 의미를 가지기에 대문자로 표현해 보았습니다.