Programmation - Pourquoi Java n'a-t-il pas d'interface de méthode statique ? Existe-t-il un langage doté d'une interface de méthode statique ?
我想大声告诉你
我想大声告诉你 2017-06-12 09:26:00
0
2
903

Je souhaite que les méthodes statiques de la sous-classe soient également conformes à des spécifications fixes et fournissent des fonctions différentes, et
les méthodes statiques de la classe parent fournissent les mêmes fonctions.

Pourquoi Java ne permet-il pas aux méthodes statiques d'avoir un comportement de remplacement et de remplacement intégré avec les méthodes ordinaires ? Je pense que c'est plutôt bien ? Juste parce que cela ne suit pas une certaine logique ?

Savez-vous quel langage de programmation possède cette fonctionnalité.

我想大声告诉你
我想大声告诉你

répondre à tous(2)
漂亮男人

Utilisez simplement des singletons au lieu de la statique.
En fait, l'orientation objet ne nécessite pas de statique.
Kotlin et autres le supportent très bien.
Utilisez des objets compagnons ou des objets singleton au lieu de la statique. interface.,

https://kotlinlang.org/docs/r...

interface Factory<T> {
    fun create(): T
}


class MyClass {
    companion object : Factory<MyClass> {
        override fun create(): MyClass = MyClass()
    }
}
我想大声告诉你

Tout d’abord. Vous devez comprendre ce qu'est une méthode statique en Java. Dans une certaine mesure, la réécriture est une manifestation du polymorphisme et les méthodes statiques en Java sont liées aux classes. En d'autres termes, lorsque cette classe est chargée, les méthodes statiques de la classe sont également chargées. Quelle est la signification de l'héritage et du remplacement, avez-vous dit ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal