logo

فئة الكائن في جافا

ال فئة الكائن هي الفئة الأصل لجميع الفئات في جافا بشكل افتراضي. بمعنى آخر، إنها الطبقة العليا في Java.

tostring java

تعتبر فئة الكائن مفيدة إذا كنت تريد إحالة أي كائن لا تعرف نوعه. لاحظ أن المتغير المرجعي للفئة الأصل يمكن أن يشير إلى كائن الفئة الفرعية، المعروف باسم البث.

لنأخذ مثالا، هناك طريقة getObject() التي تقوم بإرجاع كائن ولكن يمكن أن يكون من أي نوع مثل الموظف والطالب وما إلى ذلك، يمكننا استخدام مرجع فئة الكائن للإشارة إلى هذا الكائن. على سبيل المثال:

 Object obj=getObject();//we don't know what object will be returned from this method 

توفر فئة الكائن بعض السلوكيات الشائعة لجميع الكائنات، مثل إمكانية مقارنة الكائن، واستنساخ الكائن، وإخطار الكائن، وما إلى ذلك.

سلسلة إلى عدد صحيح في جافا

طرق فئة الكائن

توفر فئة الكائن العديد من الطرق. وهم على النحو التالي:
طريقةوصف
الفئة النهائية العامة getClass()تقوم بإرجاع كائن فئة Class لهذا الكائن. يمكن أيضًا استخدام فئة Class للحصول على البيانات التعريفية لهذه الفئة.
رمز التجزئة العام ()تقوم بإرجاع رقم رمز التجزئة لهذا الكائن.
القيمة المنطقية العامة تساوي (Object obj)يقارن الكائن المحدد بهذا الكائن.
استنساخ الكائن المحمي () يرمي CloneNotSupportedExceptionيقوم بإنشاء وإرجاع النسخة الدقيقة (استنساخ) لهذا الكائن.
سلسلة عامة إلى سلسلة ()إرجاع تمثيل السلسلة لهذا الكائن.
إخطار الفراغ النهائي العام ()يستيقظ مؤشر ترابط واحد، في انتظار شاشة هذا الكائن.
إعلام الفراغ النهائي العام ()يستيقظ كافة المواضيع، في انتظار شاشة هذا الكائن.
انتظار الفراغ النهائي العام (مهلة طويلة) يلقي InterruptedExceptionيؤدي إلى انتظار مؤشر الترابط الحالي للمللي ثانية المحددة، حتى يقوم مؤشر ترابط آخر بإعلام (استدعاء طريقة notify () أو notifyAll ().
انتظار الفراغ النهائي العام (مهلة طويلة، int nanos) يلقي InterruptedExceptionيؤدي إلى انتظار مؤشر الترابط الحالي للميلي ثانية والنانو ثانية المحددة، حتى يقوم مؤشر ترابط آخر بإعلام (استدعاء طريقة notify() أو notifyAll()).
انتظار الفراغ النهائي العام () يلقي InterruptedExceptionيؤدي إلى انتظار مؤشر الترابط الحالي حتى يقوم مؤشر ترابط آخر بإعلامك (استدعاء طريقة notify () أو notifyAll ()).
الانتهاء من الفراغ المحمي () يلقي Throwableيتم استدعاؤه بواسطة جامع البيانات المهملة قبل أن يتم جمع البيانات المهملة.

سيكون لدينا التعلم التفصيلي لهذه الأساليب في الفصول القادمة.