Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    122

    interfacce array-dizionari

    Ciao a tutti, spero nel vostro aiuto...:-)ho un interfaccia Dictionary così:
    public interface Dictionary{
    public void add(Studente s);
    public Studente find(int m);
    public boolean remove(int m);
    }
    un altra interfaccia che estende Dictionary:
    public interface SortedDictionary extends Dictionary{
    public Studente min();
    public Studente max();
    public Studente select(int i);
    }

    nella classe di prova (TreeDictionary.java) implemento il metodo remove ma purtroppo nn riesco ad eseguire perchè mi dà questo errore:
    the type TreeDictionary must implement the inherited method Dictionary.remove(int).

    come potrei risolvere?grazie
    ciao ciao

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,327
    Se non posti il codice della classe TreeDictionary è impossibile dirti cosa non va...

    Se il compilatore, comunque, riporta quell'errore è evidente che non implementi quel metodo. Controlla la firma del metodo, che deve essere esattamente identica a quella dell'interfaccia: deve, quindi, chiamarsi remove, deve restituire un boolean e deve accettare un intero come parametro.


    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
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    fegret! sei davvero attivissimo: java, c, javascript, asp...

    Ma dopo 3 anni che vai all'università non sarebbe ora che ti compri un manuale di java e di programmazione in genere? Sei un fenomeno! Ciao!
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,327

    Moderazione

    Originariamente inviato da Pastore12
    fegret! sei davvero attivissimo: java, c, javascript, asp...

    Ma dopo 3 anni che vai all'università non sarebbe ora che ti compri un manuale di java e di programmazione in genere? Sei un fenomeno! Ciao!
    Per questo genere di comunicazioni, assolutamente off-topic, esistono i PVT.
    Cerchiamo di usarli.


    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    122
    -

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.