Javaの「最終」キーワードとは何ですか?

Javano Zui Zhong Kiwadotoha Hedesuka



Java でのプログラミング中に、開発者が特定の機能のオーバーライドを制限する必要がある場合があります。たとえば、データの保護または暗号化、または常に同じ値を保存する必要がある場合。そのような場合、「 最後の 」 Java のキーワードにより、開発者はデータを機密にすることができます。

このブログでは、Java での「final」キーワードの使用法について詳しく説明します。

Javaの「最終」キーワードとは何ですか?

最後の Java の ” キーワードは、ユーザーによる値の上書きを制限するために使用されます。変数または関数が final として割り当てられている場合、その値を上書きできないように機能します。







ジャバ「 最後の ” キーワードは多くのコンテキストで利用できます。



例 1: 変数を使用した「final」キーワードの使用

この例では、「 最後の ” キーワードを変数に関連付け、上書きしてその使用法を分析することもできます。



最後の 整数 スコア = 35 ;

スコア = 4.5 ;

システム . . println ( スコア ) ;

上記のコード スニペットでは、次のようになります。





  • まず、指定された整数値を初期化し、「 最後の 」 キーワードを使用して、その値を変更できないようにします。
  • 次のステップで、整数を別の値で上書きして表示します。
  • 議論されたキーワードに関連付けられた値は上書きできないため、エラーが表示されます。

出力



上記の出力で、発生した例外は、「 最後の ” キーワードは上書きできません。

例 2: 関数を使用した「final」キーワードの使用

この図では、議論されたキーワードをクラスの累積関数で利用できます。

クラスの親 {
公共 最後の 空所 ( ) {
システム . . println ( 「これがデフォルトの機能です」 ) ;
} }
classchildextendparent {
公共 空所 ( ) {
システム . . println ( 「これはオーバーライドされた関数です」 ) ;
} }
子オブジェクト = 新しい 子供 ( ) ;
オブジェクト。 ( ) ;

上記のコード行では:

  • まず、「」という名前の親クラスを定義します 」。
  • クラス内で、「」という名前の関数を定義します。 外() 」に関連付けられた「 最後の 」キーワードを入力して、記載されたメッセージを表示します。
  • その後、「」という名前の子クラスを作成します 子供 ” の助けを借りて親クラスを継承する 伸びる 」キーワード。
  • このクラスで、関数を宣言します。 外() 」は、指定されたメッセージを表示する継承されたクラス関数と同じです。
  • 主に、「」のオブジェクトを作成します。 子供 」 クラスを作成し、記載されている同一の関数を呼び出します。

出力

上記の出力で直面している制限は、同一の関数をオーバーライドできないことを示しています。

例 3: クラスでの「final」キーワードの使用

この特定の例では、クラスを「 最後の 」であり、子クラスで継承することで検証できます。

最終クラス親 {
公共 最後の 空所 out1 ( ) {
システム . . println ( 「これが親クラスです」 ) ;
} }
classchildextendparent {
公共 空所 out2 ( ) {
システム . . プリントイン ( 「子クラスです」 ) ;
} }
子オブジェクト = 新しい 子供 ( ) ;
オブジェクト。 out1 ( ) ;

上記のコード行に示されているように、以下の手順を適用します。

  • まず、「」という名前のクラスを定義します 」に関連付けられた「 最後の 」 継承を控えるキーワード。
  • クラス内で、提供された関数を定義し、指定されたメッセージを表示します。
  • その後、子クラスを初期化します」 子供 ” 経由で親クラスを継承する 伸びる 」キーワード。
  • このクラスでは、同様に「」という名前の関数を宣言します。 out2() 」そして、その(関数)定義で示されたメッセージを出力します。
  • 最後に、メインで子クラスのオブジェクトを作成し、親クラスの関数を呼び出します」 out1() 」。
  • final として割り当てられたクラスは継承できないため、これはエラーをログに記録します。

出力

この出力では、親クラスの関数を子クラスから呼び出すことができないため、例外がスローされていることがわかります。

結論

最後の Java の ” キーワードは、ユーザーが値を上書きするのを防ぐために使用されます。このキーワードは、変数、関数、またはクラスなどに関連付けることができます。その値を変更または継承 (クラスの場合) すると、エラーがログに記録されます。この記事では、Java での final キーワードの使用法について説明しました。