يتم استخدام الكلمة الرئيسية لـ extryof لتحديد ما إذا كان الكائن الذي يشير إليه متغير نوع المرجع هو مثيل لفئة (أو واجهة ، فئة مجردة ، فئة الوالدين).
على سبيل المثال:
نسخة الكود كما يلي:
الواجهة العامة iobject {
}
الفئة العامة FOO تنفذ iobject {
}
اختبار الفئة العامة يمتد foo {
}
الطبقة العامة multistatetest {
الفراغ الثابت العام (سلسلة args []) {
امتحان()؛
}
اختبار الفراغ الثابت العام () {
iobject f = new test () ؛
if (f exateof java.lang.object) system.out.println ("true") ؛
if (f estamueof foo) system.out.println ("true") ؛
if (f estameof test) system.out.println ("true") ؛
if (f exateof iobject) system.out.println ("true") ؛
}
}
نتيجة الإخراج:
نسخة الكود كما يلي:
حقيقي
حقيقي
حقيقي
حقيقي
بالإضافة إلى ذلك ، يمكن أيضًا مقارنة أنواع الصفيف باستخدام مثيل. على سبيل المثال ، انسخ الرمز كما يلي:
سلسلة str [] = سلسلة جديدة [2] ؛
ثم Str estructionof string [] سيعود صحيح.