オーバーライドに疑問があります。
class base{
public void amethod(){}
}
class child extends base{
public void amethod(int i){}}
この場合どうなりますか?メソッドは 2 つの異なるものと見なされますか?それともオーバーライドしますか?Pls は明確にします。
オーバーライドに疑問があります。
class base{
public void amethod(){}
}
class child extends base{
public void amethod(int i){}}
この場合どうなりますか?メソッドは 2 つの異なるものと見なされますか?それともオーバーライドしますか?Pls は明確にします。
これはオーバーライドではなく、オーバーロードであり、これら 2 つは相互に関連していません。
Javaチュートリアルを見てください:
オーバーロードされたメソッドは、メソッドに渡される引数の数と型によって区別されます。コード サンプルでは、draw(String s) と draw(int i) は異なる引数の型を必要とするため、別個の一意のメソッドです。