더북(TheBook)

클래스 레벨의 메서드 호출하기

클래스에 메서드를 하나 만들고 클래스.메서드(); 형태로 호출하는 내용을 먼저 살펴보겠습니다. 편집기를 열고 다음과 같이 작성한 후 실행해 보세요.

클래스 레벨의 메서드 호출: ClassNote.cs

using System;

class ClassNote
{
    static void Run()
    {
        Console.WriteLine("ClassNote 클래스의 Run 메서드");
    }
    static void Main()
    {
        Run();            //① 메서드 레벨: 같은 클래스의 메서드 호출
        ClassNote.Run();  //② 클래스 레벨: 클래스.메서드(); 형태로 호출
    }
}

실행 결과

ClassNote 클래스의 Run 메서드
ClassNote 클래스의 Run 메서드

은 지금까지 우리가 사용해 오던 방식입니다. 이때 Main() 메서드와 동일한 형태(static이 붙은)의 Run() 메서드를 만들고, 이를 처럼 클래스.메서드(); 형태인 ClassNote.Run();으로 Run() 메서드를 클래스 레벨에서 호출할 수 있습니다. 클래스가 같은 메서드를 호출할 때는 방식을 사용하지만, 다른 클래스에 있는 메서드는 방식으로 호출해서 사용합니다.

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