Non sono sicuro di aver compreso il codice nella riga 1 di seguito?Trasmissione a complementi di interfaccia non implementati
interface Talkable{ }
class Device{}
class Phone extends Device implements Talkable{}
Talkable d = (Talkable) new Device(); //line 1
Talkable p = new Phone(); //line 2
Capisco line2 dal telefono implementa talkable, ma periferica e talkable sono indipendenti, come può essere legale linea 1?
Hmm, non lo sapevo. Quindi, stai dicendo che anche se il telefono non ha esteso il dispositivo, la prima riga sarebbe comunque passata dal compilatore? – user1529412
@ user1529412 - Sì. Esatto .. Controlla la mia modifica :) – TheLostMind
Perché '(Number)" "' fallisce? – August