≪Java≫ IS-Aの関係について(instanceof)
≪Java≫ IS-Aの関係について
IS-A(イズーア)関係とは、「同じかサブクラス」の意味。
変数 IS-A 型
Javaで書くと、
変数 instanceof 型
(例)
「X IS-A Y」 が ture になるのは以下のいずれか。
・X は Y型 である
・X は Y を継承している
・X は Y のサブクラス
・X は Y の派生クラス
⇒ 「X IS-A Y」 が ture になるのは、Y が『同じか or 上位クラス』である