Funzione virtuale: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Xqbot (discussione | contributi)
SanniBot (discussione | contributi)
m fix
Riga 1:
Una '''funzione''' (o [[metodo (programmazione)|metodo]]) '''virtuale''' è parte importante del [[polimorfismo (informatica)|polimorfismo]] all'interno della metodologia di [[programmazione orientata agli oggetti]] ('''OOP''', '''O'''bject '''O'''riented '''P'''rogramming)).
 
Una funzione virtuale permette a una classe derivata di ridefinire ([[override]]) le funzioni che eredita dalle classi da cui deriva, anche nel caso in cui la classe derivata sia [[conversione di tipo|convertita]] al tipo dell'oggetto da cui è derivata.
 
Riga 6 ⟶ 7:
La definizione di funzione virtuale ha lo scopo di risolvere questo problema. Se la funzione in questione è identificata come "virtuale" allora la funzione della classe derivata sarà chiamata (se esiste). Se la funzione non è virtuale, si farà riferimento alla funzione della classe base.
 
[[Categoria:Programmazione adorientata agli oggetti]]
 
[[cs:Virtuální funkce]]