ホームページ > Java > &#&チュートリアル > Javaでは、main()メソッドをfinalとして宣言できますか?

Javaでは、main()メソッドをfinalとして宣言できますか?

王林
リリース: 2023-08-26 23:49:03
転載
1372 人が閲覧しました

Javaでは、main()メソッドをfinalとして宣言できますか?

はい、Java では main() メソッドを final として宣言できます。コンパイラはエラーをスローしません。

  • final キーワードを配置してメソッドを Final として宣言すると、そのメソッドは Final メソッド になります。
  • Java の final メソッド の主な目的は、オーバーライドできないことです。
  • サブクラスの final メソッド をオーバーライドすることはできません。
  • 継承を使用し、一部のメソッドをサブクラスでオーバーライドしないようにする必要がある場合、これらのメソッドがサブクラスでオーバーライドされないように、それらのメソッドを Final にする必要があります。
  • サブクラスの ffinal メソッド にアクセスできますが、final メソッドをオーバーライドすることはできません。

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));
   }
}
ログイン後にコピー

出力

BaseClass method
DerivedClass method
ログイン後にコピー

以上がJavaでは、main()メソッドをfinalとして宣言できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート