I metodi vengono definiti come normali funzioni, ma all'interno della classe.
I metodi della classe devono avere tutti almeno un parametro (il primo), generalmente chiamato self, che si riferisce all'istanza su cui vengono chiamati
Anche se il metodo non utilizza self, occorre indicarlo perché Python lo passa ad ogni metodo invocato su di un'istanza
Per accedere ad ogni attributo o metodo dell'istanza siamo obbligati a passare attraverso self.
Se creiamo nella classe un metodo privo del parametro self, non potremo invocarlo su di un'istanza e lo potremmo considerare come un metodo statico
È sempre possibile invocare un metodo tramite la classe, aggiungendo esplicitamente il primo parametro con l'istanza.