메서드와 매개변수
Coddy C# 여정의 객체 지향 프로그래밍 섹션에 포함된 레슨 — 70개 중 5번째.
메서드는 객체가 수행할 수 있는 동작을 정의합니다. 매개변수를 통해 메서드에 데이터를 전달할 수 있으며, 반환 타입은 어떤 데이터가 반환되는지를 지정합니다.
매개변수와 반환 형식이 있는 메서드 정의하기
public class Calculator
{
public int Add(int a, int b)
{
return a + b;
}
}여러 개의 매개변수를 가진 메서드
public class Calculator
{
public int Add(int a, int b)
{
return a + b;
}
public double Multiply(double x, double y)
{
return x * y;
}
}반환 값이 없는 메서드 (void)
public class Printer
{
public void PrintMessage(string message)
{
Console.WriteLine(message);
}
}인수를 사용하여 메서드 호출하기
Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result); // 출력: 8
double product = calc.Multiply(2.5, 4.0);
Console.WriteLine(product); // 출력: 10문자열 매개변수와 반환값이 있는 메서드
public class Greeter
{
public string CreateGreeting(string name)
{
return $"Hello, {name}!";
}
}
Greeter greeter = new Greeter();
string message = greeter.CreateGreeting("Alice");
Console.WriteLine(message); // 출력: Hello, Alice!매개변수(Parameters)는 메서드가 호출될 때 값을 받는 변수입니다. 반환 타입(int, string, 또는 void와 같은)은 메서드가 어떤 종류의 데이터를 반환하는지 지정합니다. 메서드가 아무것도 반환하지 않을 때는 void를 사용하세요.
챌린지
중급Calculator 클래스에 세 개의 메서드를 만드세요:
Add- 두 개의 정수를 받아 그 합을 반환합니다Subtract- 두 개의 정수를 받아 그 차(첫 번째 - 두 번째)를 반환합니다Multiply- 두 개의 정수를 받아 그 곱을 반환합니다
치트 시트
메서드는 객체가 수행할 수 있는 동작을 정의합니다. 매개변수(Parameters)를 통해 메서드에 데이터를 전달할 수 있으며, 반환 타입(return types)은 어떤 데이터가 결과로 돌아오는지를 지정합니다.
매개변수와 반환 타입이 있는 메서드 정의하기:
public class Calculator
{
public int Add(int a, int b)
{
return a + b;
}
}반환 값이 없는 메서드 (void):
public class Printer
{
public void PrintMessage(string message)
{
Console.WriteLine(message);
}
}인자(arguments)를 사용하여 메서드 호출하기:
Calculator calc = new Calculator();
int result = calc.Add(5, 3);
Console.WriteLine(result); // 출력: 8문자열 매개변수와 반환값이 있는 메서드:
public class Greeter
{
public string CreateGreeting(string name)
{
return $"Hello, {name}!";
}
}매개변수는 메서드가 호출될 때 값을 전달받는 변수입니다. 반환 타입(int, string, 또는 void와 같은)은 메서드가 어떤 종류의 데이터를 돌려주는지 지정합니다. 메서드가 아무것도 반환하지 않을 때는 void를 사용합니다.
직접 해보기
using System;
class Program
{
static void Main()
{
int num1 = int.Parse(Console.ReadLine());
int num2 = int.Parse(Console.ReadLine());
Calculator calc = new Calculator();
Console.WriteLine($"Add: {calc.Add(num1, num2)}");
Console.WriteLine($"Subtract: {calc.Subtract(num1, num2)}");
Console.WriteLine($"Multiply: {calc.Multiply(num1, num2)}");
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.