instanceof(ダウンキャストできるかどうか)&同時にインスタンス作成

チェックと同時に空のインスタンスを作る

(変数) 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型にキャストできるのならを判定
   ここに実行コード
}


投稿日

カテゴリー:

,

投稿者: