くだすれJava(超初心者用) その2
at TECH
324:デフォルトの名無しさん
07/10/17 07:43:53
>>323
メソッドのオーバーロードは古いヴァージョンでは戻り値が同じ型を要求するので注意が必要。
ここ数年のヴァージョンなら君が書いたように戻り値が異なっていてもOK。
ただし、えてしてメソッドをオーバーロードする意味がある場合は少ないといえる。皆無と言っていい。
オーバーロードはコンストラクタ用の技と割り切る事を薦める。
なので、ここではメソッド名を変えておいた。(インデントはちゃんとやる事。)
class SimpleAdder3 {
public int add(int x,int y){
return x + y;
}
public double add2(double x, double y) {
return x + y;
}
}
public class SimpleAdder3Usage {
public static void main(String[] args) {
SimpleAdder3 s;
s = new SimpleAdder3();
System.out.println(s.add(10,20));
System.out.println(s.add2(0.5,0.6));
}
}
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4010日前に更新/302 KB
担当:undef