Considera un metodo m di una classe A in un linguaggio orientato agli oggetti come Java o C ++.
Nel corpo del metodo m è possibile fare riferimento alle variabili membro dell'oggetto su cui il metodo è invocato. Queste variabili non sono definite nel metodo stesso ma sono vincolate nel momento in cui viene invocato il metodo.
È lo stesso meccanismo utilizzato per le chiusure (legare nomi non locali usando il contesto) o, in caso contrario, quali sono le differenze?
In altre parole, sarebbe possibile visualizzare un oggetto con i suoi metodi come una raccolta di chiusure (i metodi) che vengono chiuse su alcuni dati comuni (le variabili membro dell'oggetto)?