A procedure associated with a message and an object. In object-oriented programming, a method is a subroutine that operates on objects and can modify the object's internal state.
"Methods in object-oriented programming are similar to functions, but are defined within a class and can access and modify the properties of the instance of the class they belong to."