Javaでオブジェクトのすべてのプロパティ値をクリアする

Javaオブジェクトの属性値を一括してクリアするには、以下の2つの方法が利用できます。

  1. コンストラクタを使用して新しいオブジェクトを作成し直します。すでに存在するオブジェクトのプロパティの値をすべてクリアするには、新しいオブジェクトを作成します。引数のないコンストラクタを定義し、コンストラクタでプロパティの値をデフォルト値に設定することで実現できます。
public class MyClass {
private int myInt;
private String myString;
public MyClass() {
this.myInt = 0;
this.myString = null;
}
}
  1. 属性の値をデフォルト値に設定するためにsetterメソッドを使用する: デフォルト値に属性の値を設定するsetterメソッドを定義できます。
public class MyClass {
private int myInt;
private String myString;
public void reset() {
this.myInt = 0;
this.myString = null;
}
}

プロパティの値はresetメソッドの呼び出しによって初期値に設定できます。

MyClass obj = new MyClass();
obj.reset();
bannerAds