C#에서 접근 제어자를 사용하는 예시는 다음과 같습니다
using System;
namespace AccessModifiersExample
{
    class Program
    {
        static void Main(string[] args)
        {
            Person john = new Person();
            
            // Public 속성에 접근
            john.Name = "John Doe";
            Console.WriteLine("Name: " + john.Name);
            
            // Protected 속성에는 외부에서 접근할 수 없음
            // john.age는 접근할 수 없습니다.
            // Private 속성에는 외부에서 접근할 수 없음
            // john.address는 접근할 수 없습니다.
        }
    }
    class Person
    {
        public string Name { get; set; }
        protected int Age { get; set; }
        private string Address { get; set; }
    }
}이 예제에서는 Person 클래스에 public, protected, private 접근 제어자를 사용하여 속성을 선언합니다.
- public 속성은 어디에서든지 접근할 수 있습니다. 예를 들어, Main 함수에서 john.Name에 접근할 수 있습니다.
- protected 속성은 해당 클래스나 그 클래스를 상속받은 클래스에서만 접근할 수 있습니다. 따라서 Main 함수에서 john.Age에 접근할 수 없습니다.
- private 속성은 해당 클래스에서만 접근할 수 있습니다. 따라서 Main 함수에서 john.Address에 접근할 수 없습니다.
 
									
								 
									
								 
									
								