Domande taggate «interface»

Un'interfaccia si riferisce al punto di interazione designato con un componente. Le interfacce sono applicabili sia a livello hardware che software. --- Si riferisce anche all'elemento di interfaccia "interfaccia", che è l'unica eccezione all'ereditarietà singola in Java, C # e linguaggi simili.



11
Costruttore in un'interfaccia?
So che non è possibile definire un costruttore in un'interfaccia. Ma mi chiedo perché, perché penso che potrebbe essere molto utile. Quindi potresti essere sicuro che alcuni campi in una classe sono definiti per ogni implementazione di questa interfaccia. Ad esempio, considerare la seguente classe di messaggi: public class MyMessage …
149 java  interface 



11
Passa all'implementazione dell'interfaccia in Eclipse IDE
Sai come in Eclipse, premendo F3 su un metodo ti porterà alla sua dichiarazione? Bene, ho un metodo che fa parte di un'interfaccia; fare clic F3su questo mi porta naturalmente all'interfaccia dichiarante. Ovviamente c'è un oggetto che implementa questa interfaccia ed è qui che il metodo è effettivamente implementato. Quando …



3
C #: le classi astratte devono implementare interfacce?
Il mio codice di prova in C #: namespace DSnA { public abstract class Test : IComparable { } } Risultati nel seguente errore del compilatore: error CS0535: 'DSnA.Test' does not implement interface member 'System.IComparable.CompareTo(object)' Poiché la classe Testè una classe astratta , perché il compilatore lo richiede per implementare …


5
Java8: Perché è vietato definire un metodo predefinito per un metodo da java.lang.Object
I metodi predefiniti sono un bel nuovo strumento nella nostra casella degli strumenti Java. Tuttavia, ho provato a scrivere un'interfaccia che definisce una defaultversione del toStringmetodo. Java mi dice che questo è proibito, poiché i metodi dichiarati injava.lang.Object potrebbero non essere modificati default. Perché è così? So che esiste la …


9
Commenta l'interfaccia, l'implementazione o entrambi?
Immagino che tutti (quando possiamo essere disturbati!) Commentiamo le nostre interfacce. per esempio /// <summary> /// Foo Interface /// </summary> public interface Foo { /// <summary> /// Will 'bar' /// </summary> /// <param name="wibble">Wibble factor</param> void Bar(string wibble); } Commenta anche l'implementazione (che può anche essere fornita ai clienti, ad …
128 c#  java  comments  interface 

7
Perché una classe 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 classe astratta per implementare un'interfaccia: alcuni dei metodi dell'interfaccia possono mancare completamente (cioè 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 …

1
È possibile applicare metodi di estensione alle interfacce?
È possibile applicare un metodo di estensione a un'interfaccia? (Domanda C #) Ad esempio per ottenere quanto segue: creare un'interfaccia ITopology creare un metodo di estensione per questa interfaccia (ad esempio public static int CountNodes (this ITopology topologyIf)) quindi quando si crea una classe (es. MyGraph) che implementa ITopology, allora …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.