تصف الأمثلة الموجودة في هذه المقالة استخدام فئة الكائن في Java. شاركها مع الجميع لتكون مرجعا لك. التفاصيل هي كما يلي:
1. فئة الكائن هي الفئة الأساسية لجميع فئات جافا
إذا لم يتم استخدام الكلمة الأساسية الممتدة في تعريف فئة ما للإشارة إلى فئتها الأساسية، فإن الفئة الأساسية الافتراضية هي فئة الكائن، على سبيل المثال:
شخص من الدرجة العامة { ~~~~~}
يعادل
يقوم شخص من الفئة العامة بتوسيع الكائن { ~~~~~}
2. يساوي طريقة فئة الكائن
① التعريفات في فئة الكائن هي:
الطريقة المنطقية العامة تساوي (Object obj).
يوفر المنطق الذي يحدد ما إذا كانت الكائنات متساوية.
② يتم تعريف طريقة يساوي الكائن على النحو التالي: x.equals(y) يُرجع صحيحًا عندما يكون x وy تطبيقين لنفس الكائن، وإلا يُرجع خطأ.
③ بعض الفئات التي توفرها J2SDK، مثل السلسلة والتاريخ وما إلى ذلك، تتجاوز طريقة يساوي () للكائن وتستدعي طريقة يساوي لهذه الفئات، x.equals(y)، عندما يشير x وy إلى نفس النوع. للكائن وعندما تكون محتويات السمة متساوية (ليست بالضرورة كائنات متساوية)، قم بإرجاع صحيح وإلا قم بإرجاع خطأ.
④ يمكن إعادة كتابة طريقة يساوي () بالنوع المحدد من قبل المستخدم حسب الحاجة.
رمز المثال هو كما يلي:
public class TestEquals{ public static void main (String args[]){ Cat cat1 = new Cat(1,2,3); System.out.println(cat1.equals(cat2 )); String s1 = new String("hello"); System.out.println(s1 == s2); System.out.println(s1.equals(s2)); }class Cat{ int height,weight; { this.color= color; this.height = height; this.weight =weight; مثيل Cat){ Cat c = (Cat)obj; if(c.color == this.color && c.height == this.height && c.weight == this.weight){ return true; }}
وتظهر نتائج التشغيل في الشكل أدناه:
آمل أن تكون هذه المقالة مفيدة لبرمجة جافا للجميع.