جافا مجردة فئة ومقارنة الواجهة
مقدمة
تستخدم Java كلاهما فئة مجردة وواجهة لوصف الهيئات التجريدية. أتساءل عما إذا كان أي من زملائي في الدراسة مرتبكًا كما أفعل بشأن المستوى النحوي للاثنين وكيفية الاختيار بينهما. على أي حال ، اسمحوا لي أن أقدم صفًا وواجهة مجردة بالتفصيل.
فهم الفصول التجريدية
في المفهوم الموجهة للكائن ، يتم وصف جميع الكائنات بواسطة الفئات. ولكن هذا ليس هو الحال في الاتجاه المعاكس. لا تستخدم جميع الفئات لوصف الكائنات. نظرًا لأنه قد لا تكون هناك معلومات كافية في هذه الفئة لوصف كائن ملموس ، فإن هذا الفئة عبارة عن فئة مجردة (PS: لاحظ أن الفئة المجردة هنا لا تشير إلى الفئة التجريدية وحدها). غالبًا ما تستخدم الفصول التجريدية لوصف المفاهيم التجريدية التي نحصل عليها بعد تحليل وتصميم منطقة المشكلة. إنها تجريدات لسلسلة من المفاهيم الملموسة التي تبدو مختلفة ولكنها متشابهة بشكل أساسي.
الفرق بين الطبقة التجريدية وبناء جملة الواجهة
الفرق بين الفصول التجريدية والواجهات هو كما يلي:
الفرق بين الطبقة التجريدية والواجهة
يعكس تصميم الطبقة المجردة علاقة "IS-A" ، بينما تعكس الواجهة علاقة "HAS-A".
متى تستخدم الواجهة؟
إذا كنت تريد تمديد ما أقدمه لك ، فيجب عليك تنفيذ الواجهة اللازمة. على سبيل المثال ، يمكن فرز الكائنات التي تنفذ الواجهة المماثلة مباشرةً باستخدام مجموعة Sort Methods.Sort (قائمة قائمة).
متى تستخدم الفصول التجريدية؟
إذا كان لديك فئة مجردة ، فإنه يوفر العديد من الوظائف العامة والملخصات الطرق التي يحتاج كل فئة فرعية إلى تنفيذها بنفسها. ما تصممه يعتمد على هذا الفئة ، ثم يمكنك أن ترث هذه الفئة التجريدية وتنفيذ الطريقة الفريدة الخاصة بك في هذا التنفيذ.
شكرا لك على القراءة ، آمل أن تساعدك. شكرا لك على دعمك لهذا الموقع!