Articles of interfaccia

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 […]

Perché i parametri facoltativi C # 4 definiti sull’interfaccia non vengono applicati alla class di implementazione?

Ho notato che con i parametri facoltativi in ​​C # 4 se si specifica un parametro come facoltativo su un’interfaccia NON si deve rendere tale parametro facoltativo su alcuna class di implementazione: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void TestMethod(bool flag) { Console.WriteLine(flag); } […]

Come creare una class Java che implementa un’interfaccia con due tipi generici?

Ho un’interfaccia generica public interface Consumer { public void consume(E e); } Ho una class che consuma due tipi di oggetti, quindi mi piacerebbe fare qualcosa come: public class TwoTypesConsumer implements Consumer, Consumer { public void consume(Tomato t) { ….. } public void consume(Apple a) { …… } } Apparentemente non posso farlo. Naturalmente posso […]

Cosa significa programmare su un’interfaccia?

Continuo a sentire la dichiarazione sulla maggior parte dei siti relativi alla programmazione: Programma su un’interfaccia e non su un’implementazione Tuttavia non capisco le implicazioni? Gli esempi aiuterebbero. EDIT: ho ricevuto molte buone risposte anche se potessi integrarlo con alcuni frammenti di codice per una migliore comprensione dell’argomento. Grazie!

Quando dovrei usare un’interfaccia in java?

Un buon esempio di quando esattamente utilizzare le interfacce specificamente in Java sarebbe l’ideale e tutte le regole specifiche applicabili.

Posso distriggersre l’autolayout per una sottoview specifica in fase di runtime?

Ho una vista che ha bisogno di avere la sua cornice manipolata a livello di codice – è una sorta di vista del documento che si avvolge sul suo contenuto che viene poi fatto scorrere e ingrandito attorno a una superview manipolando l’origine del frame. L’autolayout combatte con questo in fase di esecuzione. Disabilitare completamente […]

Possiamo creare un’istanza di un’interfaccia in Java?

È ansible creare un’istanza di un’interfaccia in Java? Da qualche parte ho letto che usando la class anonima interna possiamo farlo come mostrato di seguito: interface Test { public void wish(); } class Main { public static void main(String[] args) { Test t=new Test() { public void wish() { System.out.println(“output: hello how ru”); } }; […]

Quando si dovrebbero usare le interfacce?

So che un’interfaccia non ha un corpo solo una definizione di metodo. Ma quando dovrei usare le interfacce? Se fornisco a qualcuno una serie di interfacce prive di corpo, perché dovrebbero sentire la necessità di scrivere il corpo della funzione? Sarebbe meglio scrivere la propria class astratta con metodi astratti. Modificato: Suppongo che l’uso delle […]