Javaでコンストラクタを定義する方法

Javaにおけるコンストラクタは、オブジェクトを作成してそのプロパティを初期化する特別なメソッドです。コンストラクタ名はクラス名と同じで、戻り値の型はありません。

Javaのコンストラクター宣言の構文は以下のとおりです。

public class ClassName {
// 定义属性
// 定义构造方法
public ClassName() {
// 构造方法的内容
}
}

コンストラクタ内では、キーワードthisを使用して現在のオブジェクトのプロパティやメソッドを参照できます。オブジェクトのプロパティは、コンストラクタで初期化できますし、コンストラクタ内でその他の処理を行うこともできます。

Personという名前のクラスを定義します。このクラスには、オブジェクトのプロパティを初期化するコンストラクタメソッドがあります。

public class Person {
private String name;
private int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 其他方法
public String getName() {
return name;
}
public int getAge() {
return age;
}
}

上に示すコードにて、Personクラスの属性はコンストラクタ`Person(String name, int age)`にて初期化されます。オブジェクトのフィールドの値は、メソッド`getName()`と`getAge()`によって取得できます。

bannerAds