Questions marquées «static-methods»

Les méthodes qui ne nécessitent pas d'instance de la classe et qui ne peuvent pas accéder implicitement aux données (ou ceci, soi, moi, etc.) d'une telle instance.

911
Java: quand utiliser des méthodes statiques

Je me demande quand utiliser des méthodes statiques? Disons que si j'ai une classe avec quelques getters et setters, une ou deux méthodes, et que je veux que ces méthodes soient invocables uniquement sur un objet instance de la classe. Est-ce à dire que je devrais utiliser une méthode statique? par...

197
Méthode statique dans une classe générique?

En Java, j'aimerais avoir quelque chose comme: class Clazz<T> { static void doIt(T object) { // ... } } Mais je reçois Impossible de faire une référence statique au type non statique T Je ne comprends pas les génériques au-delà des utilisations de base et ne peux donc pas donner beaucoup de...

173
Classe avec une seule méthode - meilleure approche?

Disons que j'ai une classe destinée à exécuter une seule fonction. Après avoir exécuté la fonction, il peut être détruit. Y a-t-il une raison de préférer l'une de ces approches? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass...

142
Méthodes d'extension statique dans Kotlin

Comment définir une méthode d'extension statique dans Kotlin? Est-ce seulement possible? J'ai actuellement une méthode d'extension comme indiqué ci-dessous. public fun Uber.doMagic(context: Context) { // ... } L'extension ci-dessus peut être appelée sur une instance. uberInstance.doMagic(context)...