인스턴스 메서드 만들기
클래스에 인스턴스 메서드를 만들고 호출하는 내용을 예제로 살펴보겠습니다.
> 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();
③에서 볼 수 있는 것처럼 인스턴스 멤버들은 개체.인스턴스메서드이름; 형태로 호출합니다.