nuovoUtente86
24-06-2007, 01:38
Facendo una cosa del genere
Comparable c=new String("ciao");
secondo le regole si potrebbe chiare solo il metodo c.compareTo invece ho testato come compilati e funzionanti sia il metodo c.equals che c.toString.
Come mai avviene ciò?
ecco un po quello che si trova su tutti i tutorial
"Nell'uso delle interfacce in un programma, ricordarsi delle seguenti regole:
-Possiamo dichiarare una variabile indicando come tipo un'interfaccia:
-Non possiamo istanziare un'interfaccia:
-Ad una variabile di tipo interfaccia possiamo assegnare solo istanze di classi che implementano l'interfaccia:
-Su di una variabile di tipo interfaccia possiamo invocare solo metodi dichiarati nell'interfaccia (o nelle sue "super-interfacce").
"
Comparable c=new String("ciao");
secondo le regole si potrebbe chiare solo il metodo c.compareTo invece ho testato come compilati e funzionanti sia il metodo c.equals che c.toString.
Come mai avviene ciò?
ecco un po quello che si trova su tutti i tutorial
"Nell'uso delle interfacce in un programma, ricordarsi delle seguenti regole:
-Possiamo dichiarare una variabile indicando come tipo un'interfaccia:
-Non possiamo istanziare un'interfaccia:
-Ad una variabile di tipo interfaccia possiamo assegnare solo istanze di classi che implementano l'interfaccia:
-Su di una variabile di tipo interfaccia possiamo invocare solo metodi dichiarati nell'interfaccia (o nelle sue "super-interfacce").
"