Quand une méthode doit-elle être statique ?
Quand une méthode doit-elle être statique ?

Vidéo: Quand une méthode doit-elle être statique ?

Vidéo: Quand une méthode doit-elle être statique ?
Vidéo: Méthodes statiques 2024, Novembre
Anonim

UNE méthode statique appartient à la classe plutôt qu'à l'objet d'une classe. UNE méthode statique peut être invoqué sans qu'il soit nécessaire de créer une instance d'une classe. Pas besoin de créer un objet pour accéder au méthodes statiques . UNE méthode statique ne peut accéder qu'à statique variables de données.

Simplement, quand utiliser des méthodes statiques ?

si une classe est déclarée publique, elle est accessible de n'importe où), les classes internes peuvent être déclarées statique . Utiliser statique lorsque tu vouloir à fournir un accès au niveau de la classe à une méthode , c'est-à-dire où le méthodedevrait être appelable sans instance de la classe. Une veut utiliser comme une simple fonction.

Sachez également pourquoi la méthode principale est statique? programme Java méthode principale doit être déclaré statique parce que mot clé statique permet principale à appeler sans créer d'objet de la classe dans laquelle le méthode principale est défini. Si nous omettons statique mot-clé avant principale Le programme Java se compilera avec succès mais ne s'exécutera pas.

A savoir aussi, que se passe-t-il lorsque l'on déclare une méthode comme statique ?

Une classe normale méthode vous devrait instancier l'objet comme suit. Statique signifie qu'il ne nécessite aucune des variables d'instance sur la classe pour fonction correctement. Si tu n'a pas réussi statique , tu devrait instancier votre classe pour lui donner l'état, puis appeler votre méthode sur cette instance.

Pouvons-nous remplacer la méthode statique?

La réponse est non, vous pouvez ne pas remplacer la méthode statique en Java, bien que vous pouvez déclarer méthode avec la même signature en sous-classe. Selon la convention de codage Java, méthodes statiques devrait être accessible par le nom de la classe plutôt que par l'objet. En bref La méthode statique peut être surchargé, mais pouvez ne pas être outrepassé en Java.

Conseillé: