Come qui detto abbiamo l'Overriding ma effettivamente Overloading in Gambas non esiste perché il precompilatore valuta le classi indipendentemente una dall'altra e non a runtime come fanno altri linguaggi.
Questo per i gamberi però non è un problema perché Gambas, sempre a differenza di altri linguaggi, mette a loro disposizione il tipo di dato Variant e la firma Optional.
Pertanto possiamo aggirare l'ostacolo di questa mancanza con l'altrettanta abbondanza:
Public Sub Prova(Optional item As Variant)
Basta scrivere solo questo e valutare caso per caso senza dover ripetere il metodo firma per firma.
Se la cosa vi sembra abbastanza ben spiegata poi la schiafferei nel “Libro”.