Maison > Java > javaDidacticiel > En Java, pouvons-nous déclarer la méthode main() comme finale ?

En Java, pouvons-nous déclarer la méthode main() comme finale ?

王林
Libérer: 2023-08-26 23:49:03
avant
1356 Les gens l'ont consulté

En Java, pouvons-nous déclarer la méthode main() comme finale ?

Oui, nous pouvons déclarer la méthode main() comme final en Java. Le compilateur ne générera aucune erreur.

  • Si nous déclarons une méthode comme finale en plaçant le mot-clé final, alors cette méthode deviendra Méthode finale .
  • L'objectif principal des méthodes finales en Java est qu'elles ne peuvent pas être remplacées.
  • Nous ne pouvons pas remplacer les méthodes finales dans les sous-classes.
  • Si nous utilisons l'héritage et avons besoin que certaines méthodes ne soient pas remplacées dans les sous-classes, nous devons alors le rendre final afin que ces méthodes ne puissent pas être remplacées par les sous-classes.
  • Nous pouvons accéder à la fméthode finale dans la sous-classe, mais nous ne pouvons pas remplacer la méthode finale.

Exemple

class BaseClass {
   public final void show(Object o) {
      System.out.println("BaseClass method");
   }
}
class DerivedClass extends BaseClass {
   public void show(Integer i) {
      System.out.println("DerivedClass method");
   }
}
public class Test {
   public static final void main(String[] args) { // declaring main () method with final keyword.
      BaseClass b = new BaseClass();
      DerivedClass d = new DerivedClass();
      b.show(new Integer(0));
      d.show(new Integer(0));
   }
}
Copier après la connexion

Sortie

BaseClass method
DerivedClass method
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal