كيف يتم تطبيق تكوين جافا في العمق؟

ستقدم لك هذه المقالة مفهومًا برمجيًا آخر مثيرًا للاهتمام ، وهو تكوين Java ومتابعته بعرض توضيحي

ستقدم لك هذه المقالة مفهوم برمجة آخر مثير للاهتمام ، وهو تكوينه ومتابعته بعرض برمجي. سيتم تغطية المؤشرات التالية في هذه المقالة ،

التركيب عبارة عن ارتباط يمثل جزءًا من علاقة كاملة حيث لا يمكن أن يوجد جزء بدون الكل. إذا تم حذف الكل ، فسيتم حذف جميع الأجزاء. لديها علاقة أقوى.





المضي قدما في هذا المقال عن تكوين جافا

مثال على إطار عمل webdriver السيلينيوم

النقاط الرئيسية

  • إنه يمثل جزءًا من العلاقة.
  • في التكوين ، كلا الكيانين يعتمدان على بعضهما البعض.
  • عندما يكون هناك تكوين بين كيانين ، لا يمكن أن يوجد الكائن المكون بدون الكيان الآخر. على سبيل المثال ، إذا كان الأمر عبارة عن عناصر سطر HAS-A ، فإن الأمر يكون كاملاً والبنود عبارة عن أجزاء
  • إذا تم حذف أمر ما ، فيجب حذف جميع البنود المقابلة لهذا الأمر.
  • تفضيل التكوين على الميراث.

المضي قدما في هذا المقال عن تكوين جافا



فوائد

إذا كنت تبحث عن إعادة استخدام الكود وكانت العلاقة بين فئتين لها - فعليك استخدام التركيب بدلاً من الميراث. تتمثل فائدة استخدام التركيب في جافا في أنه يمكننا التحكم في رؤية عناصر أخرى لفئات العملاء وإعادة استخدام ما نحتاج إليه فقط. أيضًا إذا كان هناك أي تغيير في تطبيق الفئة الأخرى ، على سبيل المثال getSalary Return String ، فنحن بحاجة إلى تغيير فئة الشخص لاستيعابها ولكن لا تحتاج فئات العميل إلى التغيير. يسمح التكوين بإنشاء فئة خلفية عند الحاجة ، على سبيل المثال يمكننا تغيير طريقة PersongetSalary لتهيئة كائن المهمة في وقت التشغيل عند الحاجة.

المضي قدما في هذا المقال عن تكوين جافا

مثال على برنامج تكوين جافا

دعونا نفكر في البرنامج التالي الذي يوضح مفهوم التكوين.



الخطوة 1:

أولاً ، نقوم بإنشاء فئة الدراجة التي نعلن فيها ونعرف أعضاء البيانات والأساليب:

class Bike {// التصريح عن أعضاء البيانات والأساليب الخاصة String color private int wheels public void bikeFeatures () {System.out.println ('Bike Color =' + color + 'wheels =' + wheels)} مجموعة فارغة عامة اللون (لون السلسلة ) {this.color = color} عجلات ثابتة عامة فارغة (عجلات int) {this.wheels = wheel}}

الخطوة 2:

ثانيًا ، قمنا بإنشاء فئة هوندا التي تمد فئة الدراجة أعلاه. هنا تستخدم فئة Honda طريقة بدء الكائن من فئة HondaEngine عبر التكوين. الآن يمكننا أن نقول أن فئة هوندا HAS-A HondaEngine:
فئة هوندا تمدد الدراجة

ما هي العلاقة في جافا
{// يرث جميع خصائص مجموعة الفراغ العام لفئة الدراجةStart () {HondaEngine e = new HondaEngine () e.start ()}}

الخطوة التالية في برنامج تكوين Java هذا هي

الخطوه 3:

ثالثًا ، نقوم بإنشاء فئة HondaEngine نستخدم من خلالها كائن الفئة هذا في فئة Honda أعلاه:
فئة HondaEngine

{public void start () {System.out.println ('Engine has been.')} public void stop () {System.out.println ('Engine has been stop.')}}

الخطوة الأخيرة من برنامج تكوين Java

إنشاء سلسلة عشوائية جافا

الخطوة الرابعة:

رابعًا ، نقوم بإنشاء فئة CompositionDemo حيث نصنع كائنًا من فئة Honda وقمنا بتهيئته:
تكوين فئة

{public static void main (String [] args) {Honda h = new Honda () h.setColor ('Black') h.setwheels (2) h.bikeFeatures () h.setStart ()}}

إخراج- تكوين جافا - Edureka

وهكذا وصلنا إلى نهاية هذه المقالة حول 'تكوين جافا'. إذا كنت ترغب في معرفة المزيد ، تحقق من بواسطة Edureka ، شركة تعليمية موثوقة عبر الإنترنت. تم تصميم دورة تدريب وإصدار شهادات Java J2EE و SOA من Edureka لتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

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