ホームページ  >  記事  >  バックエンド開発  >  メソッドのオーバーロードと書き換えの違い、メソッドのオーバーロードと書き換えの違い_PHP チュートリアル

メソッドのオーバーロードと書き換えの違い、メソッドのオーバーロードと書き換えの違い_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:53:561970ブラウズ

メソッドのオーバーロードと書き換えの違い、メソッドのオーバーロードと書き換えの違い

答え 1: 基本的な違い:
書き換え (リファクタリング) は非常に直感的です。 サブクラスは同じ名前、パラメーター、戻り値を持つ親クラスのメソッドをオーバーライドします。
オーバーロードは同じ名前を持ちます。
​ ​ 答え 2: 1. オーバーロード:
メソッド名は同じですが、パラメーター リストが異なります。
2. 上書き:
上書きとも呼ばれ、親クラスのメソッドと同じ名前とパラメーター リストを持つメソッドをサブクラスに定義することを意味します。 。サブクラスは親クラスのメソッドを継承するため、書き換えとは親クラスから継承したメソッドを再定義し、メソッド内のコードを書き直すことを意味します。
​ ​
3 つ答えてください: ​ リーリー 4 番目に答えてください:
1. オーバーライドは継承する必要があり、オーバーロードは使用されません。
2. オーバーライドされたメソッド名は同じ数のパラメーターと互換性のあるパラメーターの型を持ちます。オーバーロードされたメソッド名は同じ名前ですが、異なるパラメーター リストを持ちます。
3. オーバーライドされたメソッド修飾子は親クラスのメソッド以上であり、オーバーロードは修飾子とは何の関係もありません。
4. 書き換えでは、親クラスによってスローされない一般例外はスローできませんが、実行時例外はスローできます

www.bkjia.com本当http://www.bkjia.com/PHPjc/1122389.html技術記事メソッドのオーバーロードと書き換えの違い、メソッドのオーバーロードと上書きの違い 回答 1: 基本的な違い: 上書き (リファクタリング) は非常に直感的であり、サブクラスは、同じ名前、同じパラメーター、同じ戻り値を持つ親クラスのメソッドをカバーします。 、サブクラスを使用します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。