Overriding

Da Wikipedia, l'enciclopedia libera.

Stub Questa voce di informatica è solo un abbozzo: contribuisci a migliorarla secondo le convenzioni di Wikipedia.

Nella programmazione orientata agli oggetti, l'overriding è la ridefinizione, in una sottoclasse, di un metodo ereditato da una superclasse. Nella maggior parte dei linguaggi di programmazione a oggetti (come ad esempio Java), si richiede che i due metodi (quello originale e quello che lo ridefinisce) abbiano la stessa firma e che il metodo della superclasse non sia privato o final.

La scelta di quale metodo sarà effettivamente invocato è effettuata a run-time (in esecuzione) in base al tipo dinamico del rifermento.

Strumenti personali