Articles of interfaccia di

Argomenti finali nei metodi di interfaccia: qual è il punto?

In Java, è perfettamente legale definire gli argomenti final nei metodi di interfaccia e non obbedire a quello nella class di implementazione, ad esempio: public interface Foo { public void foo(int bar, final int baz); } public class FooImpl implements Foo { @Override public void foo(final int bar, int baz) { … } } Nell’esempio […]

Come utilizzare i metodi di confronto tra i moduli object di class in VBA in modo simile a VB.NET?

A causa del nuovo progetto in VBA, mi sono trasferito da VB.NET, per essere onesti non so davvero come affrontare le classi di oggetti qui. Quello che voglio raggiungere è il confronto tra oggetti tra diversi moduli object di class. per esempio Impiegato di class proprietà: Name , Age il punto è: confronta il Name […]

Come determinare se un tipo implementa un’interfaccia con riflessione C #

La riflessione in C# offre un modo per determinare se alcuni tipi di tipi System.Type un’interfaccia? public interface IMyInterface {} public class MyType : IMyInterface {} // should yield ‘true’ typeof(MyType)./* ????? */MODELS_INTERFACE(IMyInterface);

Dovresti sempre Code To Interfaces in Java

Comprendo i principi di Coding to Interfaces – per disaccoppiare l’implementazione dall’interfaccia e consentire l’implementazione e l’implementazione delle interfacce dell’interfaccia. Devo codificare le interfacce per ogni class che scrivo o è eccessivo ? Non voglio raddoppiare il numero di file sorgente in un progetto a meno che non ne valga davvero la pena. Quali fattori […]

Perché usiamo l’interfaccia? È solo per la standardizzazione?

Perché usiamo l’interfaccia? È solo per la standardizzazione?

Cosa significa un underscore e il nome dell’interfaccia dopo la parola chiave var?

Da http://golang.org/src/pkg/database/sql/driver/types.go : type ValueConverter interface { // ConvertValue converts a value to a driver Value. ConvertValue(v interface{}) (Value, error) } var Bool boolType type boolType struct{} var _ ValueConverter = boolType{} // line 58 func (boolType) String() string { return “Bool” } func (boolType) ConvertValue(src interface{}) (Value, error) {….} Ho saputo che ValueConverter è […]

Cos’è un’interfaccia in Java?

Proprio come contrappunto a questa domanda : cos’è un’interfaccia in Java?

Come dovrei aver spiegato la differenza tra un’interfaccia e una class astratta?

In una delle mie interviste, mi è stato chiesto di spiegare la differenza tra un’interfaccia e una class astratta . Ecco la mia risposta: I metodi di un’interfaccia Java sono implicitamente astratti e non possono avere implementazioni. Una class astratta Java può avere metodi di istanza che implementano un comportamento predefinito. Le variabili dichiarate in […]

Chiamata esplicita di un metodo predefinito in Java

Java 8 introduce metodi predefiniti per fornire la possibilità di estendere le interfacce senza la necessità di modificare le implementazioni esistenti. Mi chiedo se è ansible invocare esplicitamente l’implementazione predefinita di un metodo quando tale metodo è stato sovrascritto o non è disponibile a causa di implementazioni predefinite in conflitto in interfacce diverse. interface A […]

Implementa vs estende: quando usare? Qual è la differenza?

Si prega di spiegare in una lingua facile da capire o un link ad alcuni articoli.