Preguntas etiquetadas con static-methods

Métodos que no requieren una instancia de la clase ni pueden acceder implícitamente a los datos (o this, self, Me, etc.) de dicha instancia.


21
Java: cuándo usar métodos estáticos
Me pregunto cuándo usar métodos estáticos. Digamos si tengo una clase con algunos captadores y establecedores, un método o dos, y quiero que esos métodos solo sean invocables en un objeto de instancia de la clase. ¿Esto significa que debería usar un método estático? p.ej Obj x = new Obj(); …





9
¿Cómo llamar a getClass () desde un método estático en Java?
Tengo una clase que debe tener algunos métodos estáticos. Dentro de estos métodos estáticos, necesito llamar al método getClass () para hacer la siguiente llamada: public static void startMusic() { URL songPath = getClass().getClassLoader().getResource("background.midi"); } Sin embargo, Eclipse me dice: Cannot make a static reference to the non-static method getClass() …



11
Método estático en una clase genérica?
En Java, me gustaría tener algo como: class Clazz<T> { static void doIt(T object) { // ... } } Pero consigo No se puede hacer una referencia estática al tipo T no estático No entiendo los genéricos más allá de los usos básicos y, por lo tanto, no tiene mucho …

15
Clase con un solo método: ¿el mejor enfoque?
Digamos que tengo una clase destinada a realizar una sola función. Después de realizar la función, se puede destruir. ¿Hay alguna razón para preferir uno de estos enfoques? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new …
173 c#  java  oop  static-methods 


7
Métodos de extensión estática en Kotlin
¿Cómo define un método de extensión estática en Kotlin? ¿Es esto posible? Actualmente tengo un método de extensión como se muestra a continuación. public fun Uber.doMagic(context: Context) { // ... } La extensión anterior se puede invocar en una instancia. uberInstance.doMagic(context) // Instance method pero cómo lo hago método estático …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.