ホームページ  >  記事  >  Java  >  これを試してください Queue クラスを改善してください

これを試してください Queue クラスを改善してください

WBOY
WBOYオリジナル
2024-08-24 06:47:32854ブラウズ

Tente Isto  Melhore a classe Queue

private 修飾子を使用すると、この章の「試してみる 5-2」セクションで開発された Queue クラスに重要な改善を加えることができます。 5. そのバージョンでは、Queue クラスのすべてのメンバーがデフォルトのアクセス権 (
) を使用します。 基本的に公立。言い換えれば、Queue を使用するプログラムが基になる配列に直接アクセスし、その要素に順序どおりにアクセスできない可能性があります。キューの目的は「先入れ先出し」リストを提供することであるため、順不同のアクセスを許可することは望ましくありません。
も 悪意のあるプログラマーが putloc および getloc インデックスに格納されている値を変更し、キューを改ざんする可能性があります。幸いなことに、この種の問題は private.

指定子を適用することで簡単に回避できます。

目的:
「これを試してみる 5-2」セクションの Queue クラスを改善するには、プライベート アクセス修飾子を適用してクラスの内部メンバーを保護します。

改善の手順:
元のクラスをコピー
「試してみる 5-2」セクションにある元の Queue クラスを Queue.java.

という新しいファイルにコピーします。

プライベート修飾子の適用:
private 修飾子を Queue クラスの内部メンバーに追加します:

  • キューの要素を格納する配列 q。
  • キュー内の挿入操作と削除操作を管理する putloc インデックスと getloc インデックス。

以上がこれを試してください Queue クラスを改善してくださいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。