public과 private 메서드 사용하기

    메서드의 액세스 한정자에는 주로 publicprivate이 사용됩니다. 제한 없이 접근할 때는 public 메서드를 붙이고, 해당 클래스에서만 접근할 때는 private 메서드를 붙입니다. 다음 내용을 입력한 후 실행해 보세요.

    public과 private 메서드 사용: MethodPrivate.cs

    using System;
    
    class Dog
    {
        public void Eat()
        {
            Console.WriteLine("[1] 밥을 먹는다.");
            this.Digest(); //② private 메서드 호출
        }
    
        private void Digest()
        {
            Console.WriteLine("[2] 소화를 시킨다.");
        }
    }
    
    class MethodPrivate
    {
        static void Main()
        {
            Dog dog = new Dog();
            dog.Eat(); //① public 메서드 호출
        }
    }

    실행 결과

    [1] 밥을 먹는다.
    [2] 소화를 시킨다.

    처럼 다른 클래스에서 호출되는 메서드를 만들 때는 public 액세스 한정자를 붙입니다. ②처럼 private 액세스 한정자가 붙은 메서드는 해당 클래스 내에서만 호출되고, 다른 외부 클래스에서는 접근할 수 없는 메서드가 됩니다.

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