【初心者】Java質問・相談スレッド113【大歓迎】at TECH
【初心者】Java質問・相談スレッド113【大歓迎】 - 暇つぶし2ch503:デフォルトの名無しさん
08/03/16 21:46:48
Javaでオーバーロードを行なった場合の「あいまい」と言われる、言われない条件というのを詳しく知りたいのですが
何か良い資料はないでしょうか?
例えば
class Hoge{}
class Hoge2 extends Hoge{}
class Hoge3 extends Hoge2{}
と定義して
test(new Hoge3(), new Hoge3());
と呼び出したとき、

void test(Hoge2 a, Hoge3 b){}
void test(Hoge a, Hoge3 b){}
問題なし

void test(Hoge2 a, Hoge3 b){}
void test(Hoge2 a, Hoge2 b){}
問題無し

void test(Hoge a, Hoge3 b){}
void test(Hoge2 a, Hoge2 b){}
あいまいエラー

となる基準がいまいちピンときません。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch