مثال برنامج باستخدام الاشياء

لفهم متى قد نرغب في استخدام الأشياء، فلنكتب برنامجًا يحسب مساحة المستطيل.

                                            


    الدالة  الاصل() {
        
        المتغير مستطيل شيء {
            طوله صحيح 	
            عرضه صحيح 			
        }			:= { 10، 5 } ؛
            
        شاشة::اكتب("مساحة المستطيل : ")
        شاشة::اكتب(مستطيل.طوله × مستطيل.عرضه)
        
    }			   
        
                                                                                

عن طريق عامل التخصيص := نقوم بتهيئة خصائص المستطيل عن طريق التعبير := { 10، 5 } فيتم تخصيص طول المستطيل ب 10 و عرضه ب 5.

ملحوظة: يمكن تخصيص كل سمة على حدة كأن نكتب مستطيل.طوله := 10

بعد تحديد وتخصيص المستطيل يمكن الان استعمال خصائصه ؛ فنستطيع مثلا حساب مساحته وكتابته على الشاشة.

هذا ما تفعله الخوارزمية عن طريق الولوج الى خصائص المستطيل من طول و عرض عن طريق العامل ..

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