@634

オーバーロードの実験 その1

Advertisement

メソッドのオーバーロード

同じメソッド名でも引数が異なれば、共存できる。これがオーバーロード

例。
public class Test{
    public static void main(String args[]){
        OverloadTest ol = new OverloadTest();

        ol.test();      //引数なし
        ol.test(10);    //引数int
        ol.test('あ');  //引数char
    }
}

class OverloadTest{
    //引数なしのtest()メソッド
    public void test(){
        System.out.println("引数なにもなし。");
    }

    //引数intのtest()メソッド
    public void test(int i){
        System.out.println("引数にintをもらった:" + i);
    }

    //引数charのtest()メソッド
    public void test(char c){
        System.out.println("引数にcharをもらった:" + c);	
    }
}
↑ OverloadTestクラスの中にtest()メソッドが3個。

実行結果。
引数何もなし。
引数にintをもらった:10
引数にcharをもらった:あ
引数によって呼び出されるメソッドが違う。

Advertisement

ショートカット

634
このカテゴリのトップページに戻る
634labs
   UIコレクションギャラリー

サイト検索

Google

Web サイト内

Y!ログール