Domande taggate «static-methods»

Metodi che non richiedono un'istanza della classe né possono accedere implicitamente ai dati (oa questo, self, Me, ecc.) Di tale istanza.


21
Java: quando usare metodi statici
Mi chiedo quando utilizzare i metodi statici? Dire se ho una classe con alcuni getter e setter, un metodo o due e voglio che quei metodi siano invocabili solo su un oggetto istanza della classe. Questo significa che dovrei usare un metodo statico? per esempio Obj x = new Obj(); …



24
Perché non riesco a definire un metodo statico in un'interfaccia Java?
EDIT: A partire da Java 8, i metodi statici sono ora consentiti nelle interfacce. Ecco l'esempio: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } Naturalmente questo non funzionerà. Ma perchè no? Uno dei possibili problemi potrebbe essere, cosa succede quando chiami: IXMLizable.newInstanceFromXML(e); In questo caso, penso che …


9
Come chiamare getClass () da un metodo statico in Java?
Ho una classe che deve avere alcuni metodi statici. All'interno di questi metodi statici ho bisogno di chiamare il metodo getClass () per effettuare la seguente chiamata: public static void startMusic() { URL songPath = getClass().getClassLoader().getResource("background.midi"); } Tuttavia Eclipse mi dice: Cannot make a static reference to the non-static method …



11
Metodo statico in una classe generica?
In Java, vorrei avere qualcosa come: class Clazz<T> { static void doIt(T object) { // ... } } Ma capisco Impossibile fare un riferimento statico al tipo T non statico Non capisco i generici oltre gli usi di base e quindi non ho molto senso. Non aiuta a non riuscire …

15
Classe con metodo singolo - approccio migliore?
Supponiamo che io abbia una classe che intende svolgere una singola funzione. Dopo aver eseguito la funzione, può essere distrutta. C'è qualche motivo per preferire uno di questi approcci? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = …
173 c#  java  oop  static-methods 


7
Metodi di estensione statica a Kotlin
Come si definisce un metodo di estensione statica in Kotlin? È possibile? Al momento ho un metodo di estensione come mostrato di seguito. public fun Uber.doMagic(context: Context) { // ... } L'estensione sopra può essere invocata su un'istanza. uberInstance.doMagic(context) // Instance method ma come posso renderlo un metodo statico come …



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.