java的instanceof關鍵字

2021-07-24 09:53:16 字數 542 閱讀 2590

instanceof 關鍵字

instanceof關鍵字的作用:判斷乙個物件是否屬於指定的類別。

instanceof關鍵字的使用前提:判斷的物件與指定的類別必須要存在繼承或者實現的關係。否則報錯

instanceof關鍵字的使用格式:

物件  instanceof 類別

instanceof關鍵字的作用:

一般我們做強制型別轉換之前都會使用該關鍵字先判斷一把,然後在進行轉換的。

class animal

}//狗是屬於動物中一種

class dog extends animal

public void bite()

}//老鼠 也是屬於動物中一種

java中的instanceof用法

乙個類的物件可以轉換成繼承鏈中的另乙個類的物件。在進行物件轉換時必須注意 1 乙個子類物件的型別可以向上轉換,即乙個子類可以轉換成它的父類。這種轉換是安全的,因為子類中含有父類的資訊,子類是父類的乙個超集。轉換的結果是丟失子類中新定義的資訊。2 乙個父類物件的型別一般來說是不可以向下轉換成它的子類,...

Java中instanceof的用法

instanceof 運算子作用 instanceof 用法boolean result object instanceof class引數 result 布林型別。object 任意物件表示式。class 任意已定義的物件類。如果 object 是 class 的乙個例項,則返回 true。如果 ...

java中的instanceof判斷

有的朋友遇到if判斷中的instanceof不知道什麼意思 eg 問題 public class shout class student extends shout class sample 答案 a instanceof b a是乙個物件 使用new例項的物件 b是乙個類 不是方法名 他表示a這個...