チェックと同時に空のインスタンスを作る
(変数) instanceof (型名) (キャスト後の変数名)
if (o instanceof Account a) {
String an1 = this.accountNumber.trim();
String an2 = a.accountNumber.trim();
if (an1.equals(an2)) {
return true;
}
}
ダウンキャスト可能かどうかをチェック
(変数) instanceof (型名)
上記との違いは最後のキャスト後の変数名がないこと
if (o instanceof Account) { //oがAccount型にキャストできるのならを判定
ここに実行コード
}