Heim > Java > javaLernprogramm > Können wir in Java die Methode main() als final deklarieren?

Können wir in Java die Methode main() als final deklarieren?

王林
Freigeben: 2023-08-26 23:49:03
nach vorne
1346 Leute haben es durchsucht

Können wir in Java die Methode main() als final deklarieren?

Ja, wir können die main()-Methode in Java als final deklarieren. Der Compiler gibt keine Fehler aus.

  • Wenn wir eine Methode als endgültig deklarieren, indem wir das Schlüsselwort final einfügen, wird diese Methode zur Final method.
  • Der Hauptzweck der final-Methoden in Java besteht darin, dass sie nicht überschrieben werden können.
  • Wir können endgültige Methoden in Unterklassen nicht überschreiben.
  • Wenn wir Vererbung verwenden und möchten, dass einige Methoden in Unterklassen nicht überschrieben werden, müssen wir sie endgültig machen, damit diese Methoden nicht von Unterklassen überschrieben werden können.
  • Wir können auf die ffinal-Methode in der Unterklasse zugreifen, aber wir können die final-Methode nicht überschreiben.

Beispiel

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));
   }
}
Nach dem Login kopieren

Ausgabe

BaseClass method
DerivedClass method
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKönnen wir in Java die Methode main() als final deklarieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage