메소드(Method)는 객체 지향 프로그래밍 언어에서 사용하는 언어입니다. C와 C++ 언어에서는 함수(Function)라 불립니다. 언어에 따라 다르게 불리기도 하며 세세히 따지면 의미 차이가 있지만 비슷한 의미입니다.
일련의 코드를 하나의 메소드로 묶을 수 있습니다. 메소드의 이름을 불러주는 것마으로 코드를 실행할 수 있습니다.
class 클래스의_이름
{
한정자 반환_형식 메소드의_이름( 매개 변수_목록 )
{
실행할_코드
return 메소드의_결과;
}
}
위 예제는 메소드 선언 형식입니다. 메소드는 클래스 안에 선언됩니다.
각 객체는 자신만의 속성(데이터)과 기능(메소드)을 갖고 있습니다.
class Calculator
{
public static int Plus( int a, int b )
{
Console.WriteLine($"Input : {a}, {b}");
return a+b;
}
}
class MainApp
{
static void Main(string[] args)
{
int temp0 = 4;
int temp1 = 3;
Console.WriteLine($"{Calculator.Plus(temp0, temp1)}");
}
}
위 코드는 플러스 기능(메소드)을 만들어 Main 메소드에서 호출하여 사용하는 코드입니다.
만약 플러스 기능이 많이 사용된다면 위 코드처럼 따로 만들어서 사용하면 좋겠지요. 메서드는 코드를 간추리고 이해하기 쉽도록 만들어 줍니다.