在 Java 上,我們會很常使用到 `instanceof` 來檢查某一個 Object 是否由特定的 Class 生成出來。除此之後我們還可能會比對一下兩個 Object 是否由同一個 Class 生成出來。可是應該要怎樣做呢? ### 比對兩個 Object 是否由同一個 Class 生成 我們可以通過使用 `.getClass()` 方法從 Object 中取得 Class 值。 ```java String a = "foo"; a.getClass(); ``` 既然能夠取得 Class 值,我們只要對比一下 Class 是否相同就可以判定是否由同一個 Class 生成。 ```java String a = "foo"; String b = "bar"; boolean result = a.getClass().equals(b.getClass()); ```