java中insteanceof運算子

zw1996發表於2016-12-07

上課好尷尬的,被喊上去寫程式碼,寫黑板;這個還好,false拼錯就算了,而且好尷尬的是。
因為我還是看過幾次原始碼,看到過equals方法重寫的程式碼;也對它有點印象,知道他可以先判斷這個比較的引用是否屬於這個類再對其成員進行比較,哦其中應該還要一個強制轉換吧;然而忘了這個運算子,而直接一臉懵逼的寫了個toString尷尬了;
這裡寫圖片描述
這裡寫圖片描述
碼一個正確重寫equals程式碼來吧;
這裡寫圖片描述
程式碼是的確可以了,但是感覺忽略了一個東西,如果是父類引用指向的子類物件呢???那麼這個兩個物件可能是true但是我這程式在第一步就flase啊?編寫一下再說;
好尷尬,剛試了一下;竟然是true;哦豁;
那麼就是說instanceof也判斷了是否存在繼承關係個,
這裡寫圖片描述

好尷尬的一波;
這裡寫圖片描述
已證明;

相關文章