Javaクラスのコンストラクタメソッドの定義方法
2009/09/30 16:56Update
Javaクラスのコンストラクタメソッドの定義方法及びその呼び出し方についてサンプルから解説します。
■定義例:
呼び出し例:
privateのコンストラクタメソッドを実装すれば、インスタンスの生成をできなくなります。
■定義例:
呼び出し例:
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 クラス概要
Sponsored Link
Comments
- Relative Articles
- Java開発及び実行環境の構築 | Linux篇 - (2008/08/31 20:34)
- Java開発及び実行環境の構築 | Windows篇 - (2008/08/31 21:18)
- 5分でJava Hello World! - (2008/08/31 22:13)
- Java言語の制御構文 - 条件分岐if/else/else if - (2008/10/01 21:30)
- Java言語の繰り返し制御構文 - for文 - (2008/10/03 18:22)
- Java言語の繰り返し制御構文 - do ... while文 - (2008/10/03 21:23)
- Java言語の繰り返し制御構文 - while文 - (2008/10/03 21:32)
- Java言語の基礎 - javacコマンドによるコンパイル - (2008/10/10 17:58)
- Java アクセス修飾子概要 - (2008/10/29 18:31)
- Javaアノテーション機能 概要 - (2009/02/12 13:06)