您好,登錄后才能下訂單哦!
多態性帶來了一個問題,就是如何判斷一個變量所實際引用的對象的類型 。 C++使用runtime-type information(RTTI),Java 使用 instanceof 操作符。
老師提醒:instanceof 運算符用來判斷一個變量所引用的對象的實際類型,注意是它引用的對象的類型,不是變量的類型。請看下面的代碼:
運行結果:
我是一個對象
我是人類
-----------
我是一個對象
我是人類
我是一名教師
可以看出,如果變量引用的是當前類或它的子類的實例,instanceof 返回 true,否則返回 false。
http://shenzhen.offcn.com/
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。