Javaクラスのコンストラクタメソッドの定義方法

2009/09/30 16:56Update
TAGS: Java | コンストラクタ | クラス | インスタンス

Javaクラスのコンストラクタメソッドの定義方法及びその呼び出し方についてサンプルから解説します。

■定義例:
public class A {
    //パラメータなし
    public A() {

    }

    //パラメータあり
    public A(String a, int b) {
        this.a = a;
        this.b = b;
    }
}


呼び出し例:
public void test() {
    A a1 = new A();    //Aインスタンスの生成:名前a1
    A a2 = new A("Hello", 1);    //Aインスタンスの生成:名前a2

    ...
}


privateのコンストラクタメソッドを実装すれば、インスタンスの生成をできなくなります。
■定義例:
public class A {
    //パラメータなし
    private A() {

    }

    public static void somemethod() {
        //...
    }
}


呼び出し例:
public void test() {
    //A a = new A();    ← インスタンスを生成することができません。
    A.somemethod();        //インスタンスを生成する必要がありません

    ...
}


参考資料


Java クラス概要

有关作者
Syboos.jp編集長システム設計や開発、保守運営などを行ってます。オープンソース技術に興味があります。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation