@634

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

Advertisement

コンストラクタのオーバーロード

コンストラクタもオーバーロードできる。

※引数をとらないコンストラクタをデフォルトコンストラクタと呼ぶ。
public class Test{
    public static void main(String args[]){
        overloadTest ol1 = new overloadTest();
        overloadTest ol2 = new overloadTest(10);

        System.out.println("デフォルトコンストラクタ:"
                                          + ol1.getCnt());

        System.out.println("引数があるコンストラクタ:"
                                          + ol2.getCnt());
    }
}

class OverloadTest{
    private int count;

    //デフォルトコンストラクタ
    OverloadTest(){
        count = 0;
    }

    //引数があるコンストラクタ
    OverloadTest(int i){
        count = i;
    }

    //countを返すメソッド
    public int getCnt(){
        return count;
    }
}

結果。
デフォルトコンストラクタ:0
引数があるコンストラクタ:10

Advertisement

ショートカット

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

サイト検索

Google

Web サイト内

Y!ログール