Articles of interfaccia

Raccolta persistente dell’interfaccia usando Hibernate

Voglio ostentare il mio zoo di litte con Hibernate: @Entity @Table(name = “zoo”) public class Zoo { @OneToMany private Set animals = new HashSet(); } // Just a marker interface public interface Animal { } @Entity @Table(name = “dog”) public class Dog implements Animal { // ID and other properties } @Entity @Table(name = “cat”) […]

Un metodo di interfaccia può avere un corpo?

So che un’interfaccia è come una pura class astratta al 100%. Quindi, non può avere implementazione del metodo in esso. Ma ho visto uno strano codice. Qualcuno può spiegarlo? Snippet di codice: interface Whoa { public static void doStuff() { System.out.println(“This is not default implementation”); } } MODIFICARE: Il mio IDE è Intellij Idea 13.1. […]

Creazione di un’interfaccia FORTRAN a una funzione C che restituisce un char *

Sono stato trattenuto su questo per circa una settimana, ora, e ho cercato forum dopo forum per una chiara spiegazione di come inviare un char * da C a FORTRAN. Per rendere la questione più frustrante, l’invio di un argomento char * da FORTRAN a C era semplice … Inviando un argomento char * da […]

Come fare riferimento a un tipo di reso generico con più limiti

Ho visto di recente che si può dichiarare un tipo di ritorno che è anche delimitato da un’interfaccia. Considera la seguente class e interfaccia: public class Foo { public String getFoo() { … } } public interface Bar { public void setBar(String bar); } Posso dichiarare un tipo di reso come questo: public class FooBar […]

Interfacce Java e tipi di ritorno

Considera che ho la seguente interfaccia: public interface A { public void b(); } Tuttavia, voglio che ognuna delle classi che lo implementa abbia un tipo di ritorno diverso per il metodo b (). Esempi: public class C { public C b() {} } public class D { public D b() {} } Come definirei […]

Perché creiamo istanze di oggetti da Interface invece che Class?

Ho visto molte volte un’istanza di interfaccia generata da una class. Perché usa un’interfaccia in questo modo? Un’istanza di interfaccia creata solo con l’aiuto della class derivata e possiamo accedere solo a questi membri dell’interfaccia tramite questa istanza. Come questo dà un vantaggio? Sono così confuso.. interface IPrint { void Print(); } class Sample : […]

Perché abbiamo bisogno di interfacce in Java?

In Java per implementare l’ereditarietà multipla utilizziamo le interfacce. È l’unico uso delle interfacce? Se sì, qual è l’uso principale dell’interfaccia in Java? Perché abbiamo bisogno di interfacce in Java?

Implementazione dell’interfaccia TypeScript con la firma della funzione nuda e altri campi

Come scrivere una class che implementa questa interfaccia TypeScript (e mantiene felice il compilatore TypeScript): interface MyInterface { (): string; text2(content: string); } Ho visto questa risposta correlata: come fare una class implementare una firma di chiamata in Typescript? Ma funziona solo se l’interfaccia ha solo la firma della funzione nuda. Non funziona se si […]

Generici Java: Make Generic estende 2 interfacce

Come fai questo lavoro: public class Frankenstein{ } Senza fare public interface Weirdo extends Ihuman, IMonster{ } modificare Perché non funziona? public void mapThis( Class<? extends MyClass> key, Class value) { } Sto ricevendo il messaggio del compilatore che segna la Class Class come errore.

I valori predefiniti in JDK 8 sono una forma di ereditarietà multipla in Java?

Una nuova funzionalità di JDK 8 consente di aggiungere un’interfaccia esistente preservando la compatibilità binaria. La syntax è come public interface SomeInterface() { void existingInterface(); void newInterface() default SomeClass.defaultImplementation; } In questo modo per tutte le implementazioni esistenti di SomeInterface quando eseguono l’aggiornamento a questa nuova versione, non tutte hanno improvvisamente errori di compilazione attorno […]