ال فئة الكائن هي الفئة الأصل لجميع الفئات في جافا بشكل افتراضي. بمعنى آخر، إنها الطبقة العليا في 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 | يتم استدعاؤه بواسطة جامع البيانات المهملة قبل أن يتم جمع البيانات المهملة. |
سيكون لدينا التعلم التفصيلي لهذه الأساليب في الفصول القادمة.