Cosa indicano le parola riservate Public, Private e Protected?

Utente HTML.it
chiede

Cosa indicano le parola riservate Public, Private e Protected?

Redazione HTML.it
risponde

I qualificatori Public, Private e Protected determinano la visibilità di un metodo all’esterno della classe/modulo nella quale sono definiti. Un metodo pubblico è accessibile dall’esterno della classe, Private e Protected limitano invece la visibilità al solo interno. Private, inoltre, consente solo la chiamata implicita del metodo ovvero senza possibilità di specificare l’istanza chiamante (che è dunque self).

Private e Protected in Ruby assumono un significato diverso rispetto alla valenza degli stessi qualificatori in altri linguaggi come Java o PHP.