Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

同じメソッドを方法について

同じメソッドの方法をしりたいのですが、たとえば

int average(int a, int b)
{
int c=(a+b)*2;
return c;
}

これだとbyte型が入らないので・・・
byte average(byte a, byte b)
を作る。

これだとlong型がはいらないので・・・

とこの無駄を直したいのですがどうしたらいいですか?

2

回答

5220

閲覧

2件の回答

評価

0

無駄じゃないよ。それが普通。
後、返り値は同型にすること。

評価

0

これが理解できないということはメソッドのオーバーロードの必要性が理解出来ないといっているのと同じですよ…

但し、これに限らずあるインターフェースクラスを仮引数としてinstanceofでクラスを判定するやり方もある。
こちらは汎用性はあるが本来は多用するもじゃない。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。