ホームページ  >  記事  >  Java  >  Javaのオーバーロードとオーバーライドの違いは何ですか

Javaのオーバーロードとオーバーライドの違いは何ですか

PHPz
PHPz転載
2023-04-29 10:10:06965ブラウズ

オーバーロードとオーバーライドの違い

オーバーロードは、同じクラス内に同じ名前の複数のメソッドが存在できるが、これらのメソッドのパラメーター リストが異なることを意味します。 、パラメータ パラメータまたはパラメータのタイプが異なります。もちろん、オーバーロード中に戻り値が異なる可能性はありますが、パラメーター リストが完全に一貫している場合、一貫性のない戻り値の型によってオーバーロードを実現することはできません。これは許可されません。

オーバーライドは、サブクラスのメソッドが親クラスのメソッドと同じ名前とパラメータを持つことができることを意味します。このメソッドがサブクラスによって作成されたオブジェクトを通じて呼び出される場合、サブクラスで定義されたメソッドは次のようになります。つまり、親クラスのメソッドをオーバーライドするサブクラスのメソッドです。サブクラスが親クラスのメソッドをオーバーライドする場合、親クラスよりも少ない例外しかスローできません。オーバーライドされたメソッドの戻り値は、オーバーライドされたメソッドの戻り値と一致している必要があります。

Java の基本データ型とは

Java の基本データ型は次のように分類されます。 1. 整数型。整数のデータ型を表すために使用されます。 2. 浮動小数点型。小数を表すために使用されるデータ型。 3. 文字型 文字型のキーワードは「char」です。 4. ブール型は、論理値を表す基本的なデータ型です。

以上がJavaのオーバーロードとオーバーライドの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。