الفئة هي فئة موجودة في الحزمة java.lang ويمكن لمثيلات هذه الفئة أن تساعد البرامج في إنشاء مثيلات لفئات أخرى أو الحصول على معلومات داخلية حول كائنات من فئات أخرى.
الطريقة الأكثر شيوعًا لإنشاء كائن هي استخدام العامل الجديد ومنشئ الفئة. في الواقع، يمكنك أيضًا استخدام كائن Class للحصول على مثيل لفئة معينة. الخطوات هي كما يلي:
(1) استخدم طريقة الفئة للحصول على كائن فئة مرتبط بفئة معينة (الفئة المحددة بواسطة المعلمة className):
publicstaticClassforName(StringclassName)throwsClassNotFoundException
تقوم الطريقة المذكورة أعلاه بإرجاع كائن فئة مرتبط بالفئة المحددة بواسطة المعلمة className إذا كانت الفئة موجودة في حزمة، فيجب أن يحتوي className على اسم الحزمة، على سبيل المثال: className=java.util.Date.
(2) يستدعي كائن الفئة الذي تم الحصول عليه في الخطوة (1) الكائن العام newInstance() ويطرح InstantiationException، وطريقة IllegalAccessException للحصول على كائن من فئة className.
ملاحظة : عند استخدام كائن Class لاستدعاء newInstance() لإنشاء كائن من فئة className، يجب أن تحتوي فئة className على مُنشئ بدون معلمات.
عندما يتم تحميل فئة وإنشاء كائن، سيتم إنشاء كائن من النوع المتعلق بالفئة تلقائيًا. يمكن لأي كائن يستدعي طريقة getClass () الحصول على كائن فئة مرتبط بالكائن على النحو التالي يمكن للطريقة الحصول على المعلومات ذات الصلة بالكائن، مثل: اسم الفئة التي أنشأت الكائن، واسم الطريقة في الفئة، واسم متغير العضو، وما إلى ذلك.
الأساليب التي يتم استدعاؤها بشكل متكرر بواسطة كائنات الفئة هي كما يلي:
إرجاع اسم الفئة.
إرجاع كافة منشئي الفئة.
إرجاع كافة متغيرات الأعضاء في الفئة.
إرجاع جميع أساليب الفئة.