施工方法
各 Java クラスには特別なメンバー メソッドがあり、そのメソッド名はクラス 名と一致します。オブジェクトを作成するときに、この特別なメソッドを呼び出してメンバー変数を初期化します。このメソッドはコンストラクターと呼ばれます。
知らせ
コンストラクタメソッドの作成形式はメンバメソッドの作成形式と同じですが、以下の点に注意してください。
- 1. コンストラクターの名前は、それが属するクラスのクラス名と同じです。
- 2. 構築方法はオブジェクトに初期値を代入するものであり、戻り値はありません。
- 3. 構築メソッドはプログラムから明示的に呼び出すことはできませんが、new がオブジェクトを構築するときにシステムによって自動的に呼び出されます。
- 4. コンストラクターには 0 個以上の仮パラメーターを含めることができます
- 5. 構築メソッドはクラス内でユーザーが定義できますが、ユーザーが定義しない場合、システムは空の構築メソッドを自動的に生成します
- 6. コンストラクターはオーバーロードを通じてさまざまな初期化メソッドを実装できます。
コンストラクターの形式
コンストラクターを作成する形式は次のとおりです。
形式 1: パラメータなしの構築方法
アクセス制御クラス名 () { コンストラクター本体}
形式 2: パラメータ付きのコンストラクタ メソッド
アクセス制御クラス名 (タイプ1 パラメータ1[,タイプ2 パラメータ2,...] )
{コンストラクター本体}
コンストラクターを使用してオブジェクトのプロパティを初期化するプログラム例:
package test;
public class Person {
String name;
int age;
public Person(String str, int a){
name = str;
age = a;
}
public void say(){
System.out.println("姓名:"+name+",年龄:"+age);
}
}
package test;
public class JavaDemo {
public static void main(String[] args) {
Person p1 = new Person("adili",20);
p1.say();
}
}