ฉันต้องการตรวจสอบว่าวัตถุo
เป็นอินสแตนซ์ของคลาสC
หรือคลาสย่อยของC
.
ตัวอย่างเช่นถ้าp
เป็นของชั้นPoint
ที่ฉันต้องการx.instanceOf(Point.class)
ที่จะเป็นtrue
และจะเป็นx.instanceOf(Object.class)
true
ฉันต้องการให้มันใช้งานได้กับประเภทดั้งเดิมแบบบรรจุกล่อง ตัวอย่างเช่นถ้าx
เป็นInteger
แล้วควรจะเป็นx.instanceOf(Integer.class)
true
มีอย่างนั้นหรือ? ถ้าไม่ฉันจะใช้วิธีการดังกล่าวได้อย่างไร?