Articles of interfaccia

Perché una class astratta che implementa un’interfaccia può perdere la dichiarazione / implementazione di uno dei metodi dell’interfaccia?

Una cosa curiosa accade in Java quando si utilizza una class astratta per implementare un’interfaccia: alcuni dei metodi dell’interfaccia possono essere completamente mancanti (ovvero non è presente né una dichiarazione astratta né un’implementazione effettiva), ma il compilatore non si lamenta. Ad esempio, data l’interfaccia: public interface IAnything { void m1(); void m2(); void m3(); } […]

Se un’interfaccia Marker non ha metodi, come funziona?

Sono a conoscenza di quale interfaccia marker è e quando è necessario utilizzarla. Una domanda non mi è ancora chiara. Se un’interfaccia marker non ha alcun metodo o corpo, come funziona in fase di runtime?

Java riceve un errore per l’implementazione del metodo di interfaccia con accesso più debole

Quando compilo questo codice: interface Rideable { String getGait(); } public class Camel implements Rideable { int x = 2; public static void main(String[] args) { new Camel().go(8); } void go(int speed) { System.out.println((++speed * x++) + this.getGait()); } String getGait() { return ” mph, lope”; } } Ottengo il seguente errore: Camel.java:13: error: getGait() […]

JTable Right Align Header

Fondamentalmente, ho un JTable contenente colonne con celle allineate a destra ma intestazioni allineate a sinistra che sembra davvero male. Vorrei allineare a destra le intestazioni di queste colonne senza alterare il “Look and Feel” delle intestazioni. Grazie

Tastiera personalizzata per iPhone

Ho bisogno (ad esempio di un requisito del cliente) di fornire una tastiera personalizzata affinché l’utente possa digitare il testo in entrambi i campi di testo e aree. Ho già qualcosa che fa la tastiera e appende test a un campo di testo, tuttavia mi piacerebbe renderlo più generico e farlo agire come la tastiera […]

Impostazione dell’IP di origine per un socket UDP

Ho un socket UDP che è associato a INADDR_ANY per ascoltare i pacchetti su tutti gli IP del mio server. Sto inviando risposte attraverso lo stesso socket. In questo momento il server sceglie automaticamente quale IP viene utilizzato come IP di origine quando vengono inviati i pacchetti, ma vorrei essere in grado di impostare da […]

Blackberry – schermata di caricamento / attesa con animazione

C’è un modo per mostrare la schermata “Loading” con l’animazione in blackberry? Opzioni: Contenuto di animazione PME multithreading + set di immagini + timer / contatore api cerchio standard in qualche altro modo Qualcosa di questo? Grazie!

Controllo del tipo di interfaccia con Typescript

Questa domanda è l’analogone diretto al controllo del tipo di class con TypeScript Devo scoprire a runtime se una variabile di tipo any implementa un’interfaccia. Ecco il mio codice: interface A{ member:string; } var a:any={member:”foobar”}; if(a instanceof A) alert(a.member); Se inserisci questo codice nel campo giochi typescript, l’ultima riga sarà contrassegnata come un errore, “Il […]

Perché si dovrebbe dichiarare un metodo di interfaccia Java astratto?

Oggi ho usato la funzione di refactoring di “interfaccia di pull” di Eclipse per creare un’interfaccia basata su una class esistente. La finestra di dialogo ha offerto di creare tutti i nuovi metodi della nuova interfaccia come metodi “astratti”. Quale sarebbe il vantaggio di ciò? Pensavo che il fatto che tu avessi il permesso di […]

Possiamo creare un object di un’interfaccia?

interface TestA { String toString(); } public class Test { public static void main(String[] args) { System.out.println(new TestA() { public String toString() { return “test”; } }); } } Qual’è il risultato? Un test B. null C. Viene generata un’eccezione in fase di runtime. D. La compilazione non riesce a causa di un errore nella […]