クラスに 2 つのオーバーロード メソッドがあり、クラスのメソッドを呼び出すときに、アップキャストまたはダウンキャストによって 2 つのオーバーロード メソッドの引数のいずれかに一致する引数を渡します。では、どちらが本当に呼ばれるでしょうか?
function1(TypeA x)
、function1(TypeB x)
、 を呼び出すと、function1(m)
にm
アップキャストでき、 にダウンキャストできるので、どちらが呼び出されるのでしょうか?TypeA
m
TypeB
function1