Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Implementazione di interfacce dentro metodi

    Salve a todos!

    Volevo approfondire un argomento di Java che ho avuto di modo di vedere in altro codici e che ho iniziato ad usare anche io. Solo che lo uso senza sapere bene come funzioni.

    Un piccolo esempio veloce e' questo metodo elements che ritorna un iteratore per una lista.
    codice:
    	@Override
    	public Iterator<Object> elements() {
    		return new Iterator<Object>() {
    			private NodoLista cursore=testa;
    			@Override
    			public boolean hasNext() {
    // ritorna false se siamo arrivati in fondo
    				return cursore!=null;
    			}
    			@Override
    			public Object next() {
    // prende l'oggetto e lo ritorna e si sposta nella lista  di una posizione.
    				Object tmp=cursore.elemento;
    				cursore=cursore.next;
    				return tmp;
    			}
    			@Override
    			public void remove() {
    // non fa niente
    			}
    		};
    	}
    Come si chiama questo modo di implementare le interfacce nei metodi? avete qualche link per approfondire ll'argomento?
    Il problema principale e' che non conoscendo come si chiama non so neanche cosa cercare su google! ho provato a scazzare qualcosa nel search field ma nada. Grazie in anticipo

    daniele
    ...

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    L'argomento è quello riguardante le classi anonime.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Originariamente inviato da LeleFT
    L'argomento è quello riguardante le classi anonime.


    Ciao.
    grazie mille!
    ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.