تقع فئة الكائن في حزمة Java.lang.
إذا لم يتم عرض فئة الأب عند تعريف فئة Java ، فسيتم موروث فئة الكائن افتراضيًا. على سبيل المثال:
DEMO الفئة العامة {// ...}
في الواقع ، إنه شكل قصير من الكود أدناه:
يمتد عرض الفئة العامة الكائن {// ...}
في Java ، ليست الأنواع الأساسية فقط كائنات ، مثل القيم والأحرف وأنواع Boolean ليست كائنات.
تحدد فئة الكائن بعض الطرق المفيدة.
يساوي () طريقة
يتم استخدام طريقة () في فئة الكائن لاكتشاف ما إذا كان كائن واحد يعادل الكائن الآخر.
منطقية عامة متساوية (كائن OBJ)
على سبيل المثال:
نسخ رمز رمز على النحو التالي:
OBJ1.equals (OBJ2) ؛
في Java ، يعني المعنى الأساسي لمكافئ البيانات أن قيمة البيانات متساوية. عند المقارنة مع متساوٍ () و "==" ، تتم مقارنة بيانات نوع المرجع بالمرجع ، أي عنوان الذاكرة ، يقارن نوع البيانات الأساسية القيمة.
يلاحظ:
• يمكن أن تقارن طريقة متساوية () فقط نوع المرجع ، "==" مقارنة نوع المرجع والنوع الأساسي.
• عند مقارنة طريقة متساوية () ، فهو نوع مقارن ومحتوى لنفس النوع والمحتوى لنفس المثيل لنفس النوع والمحتوى لنفس المثيل.
• عند المقارنة مع "==" ، يجب أن يكون نوع البيانات على جانبي الرمز متسقًا (باستثناء نوع بيانات التحويل التلقائي) ، وإلا سيتم تجميع الخطأ ، ويمكن أن تكون البيانات مقارنة بالطريقة المتساوية فقط النوع المرجعي.
طريقة hashcode ()
HashCode هو قيمة تم الحصول عليها بواسطة الكائن وفقًا لخوارزمية معينة ، ولا يوجد رمز توزيع منتظم. إذا كانت x و y كائنات مختلفة ، فإن x.hashcode () ليس في الأساس مثل y.hashcode ().
تُستخدم طريقة HashCode () بشكل أساسي لتحقيق البحث السريع والعمليات الأخرى في المجموعة ، والتي يمكن استخدامها أيضًا لمقارنة الكائنات.
في Java ، قواعد Hashcode هي كما يلي ::
• أثناء تنفيذ نفس التطبيق ، اتصل بـ hashcode () لنفس الكائن يجب أن يعيد نفس نتيجة عدد صحيح -لم يتم تغيير المعلومات مقارنة بالمتساوية (). أما بالنسبة لنتيجة المكالمة التي تم الحصول عليها بواسطة نفس التطبيق خلال فترات التنفيذ المختلفة ، فليس هناك حاجة إلى أن تكون متسقة.
• إذا تم اعتبار الكائنين متساويين بطريقة متساوية () ، فيجب أن يحصل الكائنان على HashCode () على نفس نتيجة عدد صحيح.
• إذا تم اعتبار الكائنين من خلال طريقة متساوان () ، فإن الكائنين يتصلان بـ hashcode () دون الحاجة إلى تحقيق نتائج عدد صحيح مختلف. ومع ذلك ، يجب أن يدرك المبرمجون أن نتائج عدد صحيح مختلف للكائنات المختلفة قد تحسن من كفاءة علامة التجزئة (سيتعلم لاحقًا ، فئة في إطار العمل).
بعبارة ذلك ببساطة: إذا كانت الكائنات هي نفسها ، فيجب أن تكون قيمة Hashcode هي نفسها ؛ في مواصفات Java ، يتم النص على أن طريقة متساوية () مغطاة عمومًا بطريقة hashcode ().
طريقة tostring ()
طريقة tostring () هي طريقة مهمة أخرى محددة في فئة الكائن.
السلسلة العامة tostring ()
قيمة الإرجاع هي نوع السلسلة لوصف المعلومات ذات الصلة للكائن الحالي. تتمثل طريقة TOSTRING () في فئة الكائن في إرجاع معلومات العنوان والذاكرة للكائن الحالي ، ولكن إعادة كتابة بعض الفئات الفرعية (مثل السلسلة والتاريخ وما إلى ذلك).
بالإضافة إلى طريقة TOSTRING () لكائن الكائن -إلى -BISPLAYING ، عند إجراء عملية اتصال السلسلة وأنواع أخرى من البيانات ، يتم استدعاء طريقة TOSTRING () تلقائيًا.
غالبًا ما يتم استخدام الطرق المذكورة أعلاه في Java.
ما سبق هو كل محتويات هذه المقالة.