質問: 同じメソッドの方法をしりたいのですが、たとえば int average(int a, int b) { int c=(a+b)*2; return c; } これだとbyte型が入らないので・・・ byte average(byte a, byte b) を作る。 これだとlong型がはいらないので・・・ とこの無駄を直したいのですがどうしたらいいですか?
回答: これが理解できないということはメソッドのオーバーロードの必要性が理解出来ないといっているのと同じですよ... 但し、これに限らずあるインターフェースクラスを仮引数としてinstanceofでクラスを判定するやり方もある。 こちらは汎用性はあるが本来は多用するもじゃない。