Perguntas com a marcação «static-methods»

Métodos que não requerem uma instância da classe nem podem acessar implicitamente os dados (ou this, self, Me, etc.) de tal instância.


21
Java: quando usar métodos estáticos
Gostaria de saber quando usar métodos estáticos? Digamos se eu tenho uma classe com alguns getters e setters, um método ou dois, e quero que esses métodos sejam invocáveis ​​apenas em um objeto de instância da classe. Isso significa que eu deveria usar um método estático? por exemplo Obj x …





9
Como chamar getClass () de um método estático em Java?
Eu tenho uma classe que deve ter alguns métodos estáticos. Dentro desses métodos estáticos, preciso chamar o método getClass () para fazer a seguinte chamada: public static void startMusic() { URL songPath = getClass().getClassLoader().getResource("background.midi"); } No entanto, o Eclipse me diz: Cannot make a static reference to the non-static method …

7
Namespace + funções versus métodos estáticos em uma classe
Digamos que eu tenho, ou vou escrever, um conjunto de funções relacionadas. Digamos que eles estejam relacionados à matemática. Organizacionalmente, devo: Escreva essas funções e coloque-as no meu MyMathnamespace e consulte-as viaMyMath::XYZ() Crie uma classe chamada MyMathe torne esses métodos estáticos e consulte a mesmaMyMath::XYZ() Por que eu escolheria um …


11
Método estático em uma classe genérica?
Em Java, eu gostaria de ter algo como: class Clazz<T> { static void doIt(T object) { // ... } } Mas eu entendo Não é possível fazer uma referência estática para o tipo não estático T Eu não entendo genéricos além dos usos básicos e, portanto, não consigo entender muito …

15
Classe com método único - melhor abordagem?
Digamos que eu tenha uma classe destinada a executar uma única função. Depois de executar a função, ela pode ser destruída. Existe alguma razão para preferir uma dessas abordagens? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = …
172 c#  java  oop  static-methods 

5
Está chamando classe staticmethod dentro do corpo da classe?
Quando tento usar um método estático de dentro do corpo da classe e defino o método estático usando a staticmethodfunção interna como decorador, desta forma: class Klass(object): @staticmethod # use as decorator def _stat_func(): return 42 _ANS = _stat_func() # call the staticmethod def method(self): ret = Klass._stat_func() + Klass._ANS …

7
Métodos de extensão estática no Kotlin
Como você define um método de extensão estática no Kotlin? Isso é possível? Atualmente, tenho um método de extensão, como mostrado abaixo. public fun Uber.doMagic(context: Context) { // ... } A extensão acima pode ser chamada em uma instância. uberInstance.doMagic(context) // Instance method mas como faço para torná-lo método estático, …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.