더북(TheBook)

인스턴스 메서드 만들기

클래스에 인스턴스 메서드를 만들고 호출하는 내용을 예제로 살펴보겠습니다.

> public class MyMath
. {
.     //① 인스턴스 메서드 생성
.     public void Sum(int x, int y)
.     {
.         int sum = x + y;
.         Console.WriteLine($"합계 : {sum}");
.     }
. }
>
> MyMath myMath = new MyMath(); //② MyMath 클래스의 인스턴스 생성
> myMath.Sum(3, 5);             //③ 개체.인스턴스메서드이름; 형태로 호출
합계 : 8

처럼 static이 빠진 형태로 클래스 내에 메서드를 만들면 이 메서드는 인스턴스 메서드가 됩니다. 인스턴스 메서드를 호출하려면 처럼 new 키워드를 사용하여 인스턴스를 생성해야 합니다. 는 다음과 같이 var 키워드를 사용해도 됩니다.

> var myMath = new MyMath();

에서 볼 수 있는 것처럼 인스턴스 멤버들은 개체.인스턴스메서드이름; 형태로 호출합니다.

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