よくわからないことを調べて解説してみるブログ。
2015
・instanceofには2つの記法がある
①( クラスオブジェクト instanceof クラス)
②(インタフェースオブジェクト instanceof クラス)
①においては、クラスオブジェクトがどんな型であっても演算可能だが、
②においては、インタフェースオブジェクトと比較対象のクラスに継承関係か実装関係が無いと、コンパイルエラーになる。
そもそもの目的がサブクラス、クラスであるか、実装クラス、実装クラスのサブクラスであるかを問うためのものである。すなわち、継承関係や実装関係を問えるようなオブジェクトを左辺に指定しなくてはならないのは当然であり、それはコンパイラが検証出来る範囲でもある。
①( クラスオブジェクト instanceof クラス)
②(インタフェースオブジェクト instanceof クラス)
①においては、クラスオブジェクトがどんな型であっても演算可能だが、
②においては、インタフェースオブジェクトと比較対象のクラスに継承関係か実装関係が無いと、コンパイルエラーになる。
そもそもの目的がサブクラス、クラスであるか、実装クラス、実装クラスのサブクラスであるかを問うためのものである。すなわち、継承関係や実装関係を問えるようなオブジェクトを左辺に指定しなくてはならないのは当然であり、それはコンパイラが検証出来る範囲でもある。
PR
Post your Comment
<<
[OCJP]コンストラクタによるstatic変数、final変数の初期化
| HOME | [調べ物]よくITサイトで話題になっている色々なものの調べ。忍者ブログ [PR] * Template by TMP
>>
プロフィール
HN:
たんてーくん
性別:
非公開
最新記事
(03/29)
(03/29)
(06/26)
(05/21)
(04/23)
カテゴリー
最新CM
[09/25 http://2017.bblbuy.com]
[09/24 http://www.japanform.com]
[09/23 http://www.japanform.com]
[09/22 http://www.japanform.com]
[09/21 http://2017.bblbuy.com]
ブログ内検索