أجهزة الكمبيوترالبرمجيات

فئة مجردة والأسلوب: وصف والخصائص والميزات. ما هو مختلف من واجهة فئة مجردة

أي شخص لديه أي القليل من المعرفة في مجال البرمجة، ويتساءل عن السبب في وجود الطبقات قاعدة مجردة. ما هو الغرض منها؟ كيفية إنشاء فئة مجردة؟ ما هي المزايا التي تقدمها في الممارسة؟ لماذا تكون هناك حاجة إليها في البرمجة، وينبغي أن بعض ملامح تنفيذها تأخذ في الاعتبار؟

فئات مجردة

حتى في برمجة تسمى وحدة الرمز على أساسها كائنات لا يمكن أن تنشأ. وتجدر الإشارة إلى أن هذه الفئة من خلفاء لا يمكن أن يكون مجردا. ولذلك، فإن إنشاء كائنات على اساس لها من الممكن تماما. وإذا نظرنا إلى المثال جاوة، ونحن بناء نموذج نتمكن من وصف المنشئات في فئة A. ولكن لاستخدامها، وليس في وسعنا. السبيل للخروج من هذا الوضع هو أن يعلن أي مرجع متغير. وعليك أن تكون محددة بوضوح بحيث يشير إلى كائن من الفئة A. وهذا هو كيف يمكن القيام به؟ هذا سيساعدنا على تحقيق. وينبغي أن يوضع في الاعتبار أن الفئة الأصل يعتبر دائما أن تكون أكثر تنوعا من نسل. في العديد من لغات البرمجة المستخدمة لجلب تلقائيا. ولكن إذا لم يكن هناك ثقة في وجود مثل هذه الآلية، فإنك يجب أن تشير صراحة الكائن.

أساليب مجردة

ما هي؟ دعوة مجردة تلك الأساليب التي لم يتم تنفيذها في هذه الفئة. وهكذا، بعد قوسين (الذي يسرد الحجج المستخدمة فيه) لا تعطي الافتتاح على شكل (وعندها وصف كتلة تقع في الطريقة المستخدمة)، وفقط فاصلة منقوطة. وهكذا، في هذه الحالة، ليس هناك معلومات حول ما تقوم به. هنا السؤال قد سأل: "وماذا طريقة دون تنفيذ؟" بعد كل شيء، وليس لاستخدامها انه! وبطبيعة الحال، في الفصول الدراسية، حيث وصفت هو، وهذا غير ممكن. ولكن إذا نظرنا إلى الوضع من وجهة نظر سليل، يمكن أن يطلق عليه. وسوف تعمل على وصف محدد المتاحة في هذه الفئة.

ميزات أساليب مجردة

هناك قيود في استخدامها. دعونا نتأمل على سبيل المثال لغة البرمجة جافا. وهناك شرط إذا كانت الطبقة واحد على الأقل هذه الطريقة، يجب أن تكون مجردة. وعلى أي حال فإنه من المناسب استخدام مثل هذا البناء؟ دعونا نفهم هذا مع الحيوانات الأليفة سبيل المثال الدرجة. لنبدأ في فهم أنه لا يوجد الصوت التي يتم نشرها. لذلك، في الطبقة الأكثر العامة لم يتم تعيين التنفيذ السليم للطريقة. ولكن خلق الجسم والتي بغض النظر عبر كتل بالنسبة له. وفي ما يلي، عند إنشاء الطبقة الكلب، القط أو الهامستر سيتم المنصوص عليها أسلوب واحد لذلك، في إطار والتي سوف يتم الكشف عنها إلى كافة الميزات.

السطح البيني

في البرمجة خلق العديد من الأدوات التي تهدف - لمساعدة الناس على المنتجات ذات النوعية الجيدة. والموضوع قيد ينبغي النظر إلى هذا الجانب، والتي يعلم الجميع خلافا لفئة مجردة من واجهة. لذا، فإن الميزة الأخيرة هي أنه لا يمكن أن يكون لم يتم تعريف الخصائص والأساليب الجسم. من خلال دراسة الفرق بين فئة مجردة من واجهة، يجب أن يسكن أكثر على واحد بعينه. وبالتالي، يورث الأولى، في حين أن الثانية - يتحقق. شخص عديم الخبرة وهذا قد يبدو غير منطقي. ولكن الحقيقة هي، التي يمكن أن تكون موروثة فئة واحدة فقط، وأدركت - بقدر الضرورة. هذا ما يختلف عن واجهة من فئة مجردة. جافا لا يزال الميزات التي يمكن وصفها مجردة فقط الطرق العامة والثوابت ثابتة. ولكن في نفس الواجهات ويمكن أيضا أن تكون موروثة. ومن الضروري أن نشير إلى أن مشغلي المستخدمة هي عامة عبر الجمهور.

وراثة متعددة من واجهات

هذه الميزة غير متوفرة لفئات في العديد من لغات البرمجة (على سبيل المثال، جافا من قبلنا يعتبر). ويرجع ذلك إلى عدد من المشاكل هذا. كما تشير هذه النقاط الغامضة التي تحدث في الخلافة. وكان هذا هو السبب لإدخال الميراث واجهة متعددة. هذا يحل جزءا من المشاكل الموجودة، ولكن ليس كل شيء. لذلك، وذلك بفضل لمبادئ التغليف والتعدد، واجهات يمكن تنفيذها بنجاح في فئات مختلفة وفقا لأساليب مختلفة (على الرغم من أنها سيكون لها نفس الاسم). ولكن لا ننسى المشاكل القائمة. لذا، عند العمل مع واجهات متعددة سيكون لديك لتحديد دائما الذي لدينا في الاعتبار. أيضا، فإن المشاكل قد تكون وعند محاولة العمل مع نفس الاسم بطريقتين - في هذه الحالة، فإنها لن تكون قادرة على الاستفادة منها. لذلك، في مثل هذه الحالات من الضروري أن تأخذ الرعاية من وجود من إجمالي المبيعات.

البيانات مجردة

هذا المفهوم هو مفتاح البرنامج. في هذه الحالة، تحت التجريد من الاستعراض المستقل وفهم فصل من واجهة والتنفيذ. دعونا ننظر على سبيل المثال. لدينا تلفزيون، الذي هو كائن أو وحدة نمطية. ويحتوي على واجهة. على هذا النحو، فإنها هي الضوابط، وكذلك الصوت والصورة. ويستخدم واجهة أكثر كمالا، وأكثر راحة التلفزيون في الاستخدام. نحن يمكن التبديل بين البرامج عن طريق الضغط على أي زر. في هذه الحالة، ليست هناك حاجة للتفكير في العمليات الفيزيائية في التلفزيون. يعتني بهم المتخصصين، الذين يجمعون الجهاز. نود الناس مهتمون فقط في الخصائص. العودة إلى البرمجة، يمكننا أن نقول بأنهم على واجهة وتنفيذ مماثلة. أيضا، إذا كان الشخص واثق في علمه، وانه يمكن "إزالة" تغطية لدينا TV افتراضية وتحسينه. على الرغم من أن هذا يمكن أن يؤدي إلى النجاح المحلي، في معظم الحالات، والنتيجة النهائية هي سلبية. لذلك، في حظر البرمجة معتمد من وصول وإخفاء المكونات الداخلية من البيانات المجردة. مبدأ هذه الآلية تنص على وسيلة لمنع تعديل مقصود أو غير مقصود من المكونات الداخلية. وعندما نتحدث عن أنواع البيانات المجردة، ويعني مجموعة من مجموعة من العمليات التي يمكن القيام بها عليها.

الأجسام

ولقد شهدنا بالفعل فئة مجردة واجهة بشكل عام وعام. الآن دعونا بالتفصيل معرفتنا. لبدء الأجسام تولي اهتماما. تحتها، بشكل عام، على بينة من الواقع البيئي موجود في المكان والزمان. ولكن تحديد رسميا الكائنات ضمن برنامج صعب (مع نقطة الفلسفية والنظرية للعرض). ولذلك، فمن المقرر أن خصائصه. على سبيل المثال، ما يلي: كائن يمكن تحديدها بشكل فريد (مع اسم فريد)، فإنه في حالة معينة، ويستخدم نمط معين من السلوك.

ميراث

منذ يستند البرمجة الخاصة بك على الهرمية لبناء علاقات شجرة بين الكائنات، وأثار التساؤل حول حقيقة أن تم نقل الخصائص الأساسية لأنواع المكتبات كود الوالدين. تحت الميراث فهم العلاقة عندما يقوم شخص واحد يكرر السلوك وهيكل شيء آخر. في الحياة العادية، ويمكن العثور عليها في كل مكان. مثل تأجل والبرمجة عناصر مجردة نسبيا. وعلى سبيل المقارنة، فإن حقيقة أنه لا يوجد مثل هذا الجسم مثل الطيور. هذا هو اسم مجردة. ونتيجة لحالة محددة تؤدي الشاي، العندليب أو عصفور. بفضل الميراث يمكننا استخدام مكتبات فئة، فضلا عن تطويرها لبرنامج معين. هذه الأداة تسمح لنا لخلق كائنات جديدة، مضيفا في وقت واحد أو تغيير خصائص من تم إنشاؤها مسبقا. ولي العهد يحصل على كل الطرق والحقول من سلف له ويكتسب سمات خاصة بها، إذا لزم الأمر. يرجع ذلك إلى حقيقة أن هناك عناصر مجردة ومبدأ التراث، وهناك فرص كبيرة للتعديل في البرمجة كائنية التوجه. وبالإضافة إلى ذلك، فإنه يسمح نهجا مرنا لحل المشاكل. عند ترث فئة جديدة من البيانات وظائف نقلها.

تعدد الأشكال

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.unansea.com. Theme powered by WordPress.