Java では、変数、メソッド、データ型、パッケージなどのさまざまなタイプのエンティティに対してさまざまな名前を再利用する手法があります。これらのテクノロジーは、エンティティのニーズと使用状況に基づいて、エンティティのアクセシビリティと動作に影響を与えます。この記事では、Java で名前を再利用する 4 つの一般的な方法 (オーバーライド、非表示、オーバーロード、マスキング) について説明します。
Java の名前再利用テクノロジー次の例は変数の陰影を示しています
###隠れる###
この手法を使用すると、サブクラスでそのスーパークラスで定義された静的メソッドまたはフィールドを非表示にすることができます。 サブクラス エンティティは、スーパークラス エンティティと同じ名前と署名を持つ必要があります。ほとんど 私たちの中には、隠すことは大変なことだと誤解している人もいます。メソッドのオーバーライドでは、サブクラスが置き換えられます 元のメソッドを新しいメソッドで実装しますが、非表示では単に非表示にするだけです。 超一流メソッド。また、静的メソッドをオーバーライドすることはできません。次の例は、メソッドの隠蔽を示しています。
メソッドのオーバーロード
メソッドのオーバーロードの例
リーリー ###出力### リーリー
上記のコードでは、名前は同じですがパラメーターが異なる 2 つのメソッドを定義しています。通話中にさまざまな引数を使用しました。スーパークラスとサブクラス内に同じ名前と同じパラメータリストを持つ複数のメソッドを作成することを、メソッドのオーバーライドと呼びます。メソッドの戻り値の型も同じです。
次の例は、メソッドのオーバーライドを示しています。
###結論は###
この記事では、メソッドのオーバーロード、非表示、非表示、メソッドのオーバーライドなど、変数名とメソッド名を再利用するためのさまざまなテクニックについて学びました。また、それらを Java プログラムに実際に実装する方法についても説明しました。以上がJava でのさまざまな名前の再利用手法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。