Legal o post, por abordar conceitos que as vezes as pessoas não conhecem.

Só acrescentando, os métodos podem ser encarados como comportamentos que os objetos (ou instâncias) de uma determinada classe podem assumir. No exemplo, em uma conta é possível depositar (deposit), sacar (withdraw) ou ver o extrato (view_statement).

Além disso, é importante a definição de um construtor (init), o qual permite criar um objeto da classe. Uma vez criado o objeto, é possível interagir com ele por meio dos métodos.