Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Implements in java

  1. #1

    Implements in java

    Ciao,

    io ho sempre usato interfacce con all'interno metodi vuoti es

    codice:
    public interface Stampa
    {
         public void visualizza();
    }
    nella classe in cui uso implements dichiaro il metodo visualizza
    codice:
    public void visualizza()
    {
         System.out.println("Ciao");
    }
    ho provato poi a passare un valore al metodo visualizza

    codice:
    public void visualizza(int a)
    {
        System.out.println("Ciao "+a);
    }
    e genera il seguente errore

    "CCC is not abstract and does not override abstract method visualizza() in Vedi"

    nel caso la classe CCC diventasse abstract genera questo errore

    "CCC is abstract; cannot be instantiated"

    ringrazio in anticipo delle risposte

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

    Moderazione

    Java ha un forum dedicato.

    Sposto.


    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
    devi cambiare il metodo anche nell'interfaccia....

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Implements in java

    Originariamente inviato da 1_1_enrico_1_1
    ho provato poi a passare un valore al metodo visualizza

    e genera il seguente errore

    "CCC is not abstract and does not override abstract method visualizza() in Vedi"
    Se nella interfaccia il metodo dichiarato è visualizza() senza parametri, nella classe che implementa la interfaccia devi per forza mettere un visualizza() senza parametri!!!

    Se cambi signature al metodo non fai più l'override del metodo nella interfaccia!! Ed è ovviamente un errore.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    risolto grazie

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.