"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > تمرير الكائنات إلى الأساليب

تمرير الكائنات إلى الأساليب

تم النشر بتاريخ 2024-08-26
تصفح:767

Passe objetos para os métodos

تمرير الكائنات إلى الأساليب:
في Java، بالإضافة إلى الأنواع البسيطة (int، float، وما إلى ذلك)، يمكن أيضًا تمرير الكائنات كمعلمات إلى الأساليب.
يعد تمرير الكائنات إلى الأساليب ممارسة شائعة وصحيحة في البرمجة الشيئية.

مثال: فئة الكتلة:
يتم إنشاء فئة الكتلة لتخزين أبعاد كتلة ثلاثية الأبعاد.
يحتوي الفصل على ثلاثة متغيرات مثيل: a، b، c (أبعاد الكتلة) والحجم (حجم الكتلة).

مُنشئ فئة الكتلة:
يقوم مُنشئ Block(int i, int j, int k) بتهيئة أبعاد الكتلة وحساب الحجم (الحجم = a * b * c).

طريقة SameBlock():
تقارن هذه الطريقة كائن الكتلة الذي تم تمريره كمعلمة مع كائن الاستدعاء.
يُرجع صحيحًا إذا كانت الأبعاد (a، b، c) للكتلتين متماثلة، مما يشير إلى أن الكتلتين متطابقتان.

طريقة SameVolume():
يقارن حجم كائن الكتلة الذي تم تمريره كمعلمة مع حجم الكائن المستدعي.
يُرجع صحيحًا إذا كان حجم الكتلتين متساويين، بغض النظر عن الأبعاد.

فئة PassOb:
إنشاء ثلاثة كائنات كتلة: ob1، وob2، وob3، بأبعاد وأحجام مختلفة.
يستخدم أساليب SameBlock() و SameVolume() لمقارنة أبعاد وأحجام الكتلة.

مخرجات البرنامج:
تُرجع طريقة SameBlock()‎ صحيحًا لـ ob1 وob2 (نفس الأبعاد) وخطأ لـ ob1 وob3 (أبعاد مختلفة).
تُرجع طريقة SameVolume()‎ القيمة true لـ ob1 وob3 (نفس الحجم).

بيان الافراج تم نشر هذه المقالة على: https://dev.to/devsjavagirls/passe-objetos-para-os-metodos-3ed9?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3