8.3 메서드

메서드는 일종의 함수로서 클래스나 구조체, 열거형과 같은 객체 내에 함수가 선언될 경우 이를 메서드라고 통칭합니다. 즉 메서드는 특정 타입의 객체 내부에서 사용하는 함수라고 할 수 있습니다. 함수와 메서드의 차이점은 구현 목적이 가지는 독립성과 연관성에 있습니다. 함수는 독립적인 기능 구현을 위해 만들어지지만, 메서드는 하나의 객체 내에 정의된 다른 메서드들과 서로 협력하여 함수적 기능을 수행합니다.

메서드는 인스턴스 메서드와 타입 메서드로 구분되는데, 인스턴스를 생성해야 사용할 수 있는 메서드가 인스턴스 메서드, 객체의 인스턴스를 생성하지 않아도 사용할 수 있는 메서드가 타입 메서드입니다.

Last updated