回答 1:
基本的な違い:
書き換え (リファクタリング) は非常に直感的です。サブクラスは、同じ名前、パラメーター、戻り値を持つ親クラスのメソッドをオーバーライドします。サブクラスによって呼び出されるのは、書き換えられたメソッドのみです。
オーバーロード、同じ名前です。
答え 2:
1. オーバーロード:
メソッド名は同じですが、パラメーターリストが異なります
2. 書き換え:
上書きとも呼ばれ、同じものを使用してサブクラス内にメソッドを定義することを意味します。親クラスのメソッドとしての名前 パラメータ リスト メソッド。サブクラスは親クラスのメソッドを継承するため、書き換えとは親クラスから継承したメソッドを再定義し、メソッド内のコードを書き直すことを意味します。
回答 3:
重写是子类的方法覆盖父类的方法,要求方法名和参数都相同<br>重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数,可以参考API帮助文档看看类的构造方法<br>
回答 4:
1. オーバーライドは継承する必要があり、オーバーロードは必要ありません。
2. オーバーライドされたメソッド名は同じ数のパラメーターと互換性のあるパラメーターの型を持ちます。オーバーロードされたメソッド名は同じ名前ですが、異なるパラメーター リストを持ちます。
3. オーバーライドされたメソッド修飾子は親クラスのメソッド以上であり、オーバーロードは修飾子とは何の関係もありません。
4. 書き換えでは、親クラスによってスローされない一般例外はスローできませんが、実行時例外はスローできます
以上、メソッドのオーバーロードと書き換えの違いについて、メソッドのオーバーロードの内容も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。