引数のないJavaコンストラクタに値を設定する方法
コンストラクタ引数のないJavaのコンストラクタは、オブジェクトを作成するときに初期化処理を実行するためによく使用されます。代入方法は次のとおりです。
- ネイティブな日本語で言い換えると: 直接割り当て: 無引数コンストラクタ内で、オブジェクトのメンバー変数に直接初期値を設定すること。例:
public class MyClass {
private int num;
public MyClass() {
num = 10;
}
}
- 引数なしコンストラクタの中で別のメソッドを呼び出して代入を行う
public class MyClass {
private int num;
public MyClass() {
setNum();
}
public void setNum() {
num = 10;
}
}
- コンストラクタのパラメータで値を設定する:オブジェクトを作成する際にパラメータを渡すコンストラクタを使用し、パラメータを持たないコンストラクタでそれらのパラメータに値を設定します。例:
public class MyClass {
private int num;
public MyClass(int n) {
num = n;
}
public MyClass() {
this(10);
}
}
上記の3つの方法は無引数コンストラクタで代入操作として使用できますが、具体的な方法は実際の需要または設計の必要に応じて決定できます。