جافا هي لغة برمجة موجهة للكائنات تسمح للمطورين بإنشاء تطبيقات معقدة مقسمة إلى العديد من الفئات. أثناء تطوير برنامج في جافا ، قد يكون من الضروري استدعاء طريقة من فئة إلى فئة أخرى. لحسن الحظ ، هناك عدة طرق في جافا ، وأبسطها وأكثرها فعالية سننظر إليها في دليلنا.
الطريقة الأولى هي استخدام معدل الوصول "العام". من أجل استدعاء طريقة من فئة أخرى ، يجب الإعلان عن الطريقة مع معدل الوصول العام. هذا يسمح للفئات الأخرى بالوصول إلى هذه الطريقة. عند التصريح عن طريقة ، حدد معدل الوصول" عام " قبل نوع قيمة إرجاع الطريقة. ثم يمكنك استدعاء هذه الطريقة من فئة أخرى باستخدام اسم كائن الفئة واسم الطريقة.
ميكلاس ميوبج = جديد ميكلاس ();
- ميوبج.طريقة ();
- }
- }
- الطريقة الثانية هي استخدام كائن فئة. إذا كانت الطريقة التي تحتاج إلى استدعاء ليست ثابتة ، ثم لاستدعاء هذه الطريقة من فئة أخرى ، تحتاج أولا إلى إنشاء كائن من هذه الفئة. ثم يمكنك استدعاء الطريقة باستخدام اسم كائن الفئة واسم الطريقة ، تماما كما في الطريقة الأولى. إذا كانت الطريقة ثابتة ، يمكنك الاتصال بها مباشرة من خلال اسم الفئة دون إنشاء كائن.
- بغض النظر عن الطريقة التي تختارها ، يمكن أن يرتبط استدعاء طريقة من فئة أخرى ارتباطا وثيقا ببنية برنامجك وطرق التفاعل بين الفئات. تأكد من أنك تفهم بشكل صحيح كيف تعمل كل طريقة وما هي الحجج التي يمكن تمريرها إلى الطريقة. سوف استدعاء بشكل صحيح طريقة من فئة أخرى تساعدك على تحسين كفاءة التعليمات البرمجية الخاصة بك وجعلها أكثر قابلية للقراءة ومفهومة للمطورين الآخرين.
ما هي الطريقة في جافا?
كيف أعلن طريقة في جافا?
كيف يمكنني استدعاء طريقة من فئة أخرى في جافا?
كيف يمكنني تمرير الحجج إلى طريقة تسمى?
مثال على استدعاء طريقة من فئة أخرى في جافا
سؤال وجواب
كيف يمكنني استدعاء طريقة من فئة واحدة إلى فئة أخرى في جافا?
هل من الممكن استدعاء طريقة ثابتة من فئة أخرى في جافا?
}
معدلات الوصول: يحدد معدل الوصول رؤية الطريقة في الفئات الأخرى. يمكن الإعلان عن الطريقة باستخدام معدلات الوصول العامة أو الخاصة أو المحمية.
طريقة ثابتة: إذا كنت ترغب في استدعاء طريقة دون إنشاء مثيل فئة ، يمكنك أن تعلن أنها ثابتة. على سبيل المثال:
العامة ثابت الفراغ ميستاتيكميثود () {
// رمز الطريقة
}
طرق مع قيم الإرجاع: إذا كانت الطريقة هي إرجاع قيمة ، فيجب عليك تحديد نوع تلك القيمة. يمكنك استخدام أي نوع بيانات صالح ، بما في ذلك الأوليات (إنت ، مزدوجة ، منطقية) أو الكائنات (سلسلة ، عدد صحيح ، منطقية). على سبيل المثال:
عدد الإضافات العامة (كثافة العمليات س ، كثافة العمليات ص) {
- مجموع كثافة العمليات = س + ص;
- مبلغ الإرجاع;
}
الآن أنت تعرف كيفية إعلان طريقة في جافا. هذا هو الأساس لمزيد من الدراسة للغة البرمجة جافا.
كيف يمكنني استدعاء طريقة من فئة أخرى في جافا?
في جافا ، يمكنك استدعاء طرق من فئات أخرى باستخدام كائنات من هذه الفئات. في هذا الدليل ، سننظر في كيفية القيام بذلك.
أولا ، قم بإنشاء كائن فئة يحدد الطريقة التي تريد الاتصال بها:
| اسم الفئة اسم الكائن = اسم فئة جديد (); | هنا ، " كلاسنام "هو اسم الفئة ، و" أوبجكتنام " هو اسم الكائن ، والتي يمكنك اختيار نفسك. | بعد إنشاء الكائن ، يمكنك استدعاء الطريقة باستخدام اسمها ومشغل النقطة: |
|---|---|---|
| اسم الكائن.اسم الطريقة(); | هنا "اسم الطريقة" هو اسم الطريقة التي تريد الاتصال بها. | إذا قبلت الطريقة الوسيطات ، فيجب عليك تحديدها عند استدعاء الطريقة. على سبيل المثال: |
هنا ، "النتيجة" هي متغير يتم فيه تخزين قيمة الإرجاع للطريقة.
لذلك ، لاستدعاء طريقة من فئة أخرى في جافا ، ستحتاج إلى الخطوات التالية:
إنشاء كائن من الفئة التي يتم تعريف الطريقة.
استخدم اسم الكائن ومشغل النقطة لاستدعاء الطريقة.
لتمرير الوسائط إلى طريقة تسمى في جافا ، اتبع الخطوات التالية:
الوصف
طريقة تضيف رقمين وتخرج النتيجة
يوضح التعليمة البرمجية التالية كيفية تمرير الوسائط إلى
طريقة إضافة الأرقام
فئة
آلة حاسبة
:
آلة حاسبة آلة حاسبة = آلة حاسبة جديدة();
كثافة العمليات النتيجة = آلة حاسبة.الأرقام الإضافية (5 ، 10);
النظام.خارج.برينتلن ("نتيجة الإضافة:" + النتيجة);
في هذا المثال ، نقوم بإنشاء
كائن آلة حاسبة
فئة
آلة حاسبة
.
ثم ندعو
طريقة أدنومبرز
عن طريق تمرير الحجج
5
و
10
.
سيتم حفظ نتيجة الإضافة في
متغير النتيجة
، وبعد ذلك نعرضه على الشاشة.
عند استدعاء طريقة ، ضع في اعتبارك أنواع وعدد الوسيطات المتوقعة بواسطة الطريقة.
إذا كانت أنواع أو عدد الوسيطات التي تم تمريرها لا تفي بتوقعات الطريقة ، فسيقوم المترجم بإلقاء خطأ.
ضع في اعتبارك أن ترتيب تمرير الحجج مهم ، لذا تأكد من تحديدها بشكل صحيح.
إذا كانت الطريقة تتطلب وسيطات متعددة ، فيجب أن يتطابق ترتيبها مع وصف الطريقة.
الآن أنت تعرف كيفية تمرير الحجج إلى طريقة تسمى في جافا!
مثال على استدعاء طريقة من فئة أخرى في جافا
لنفترض أن لدينا فصلين: ClassA и ClassB. В ClassA у нас есть метод с именем methodA, который мы хотим вызвать из ClassB. Вот пример кода:
public class ClassA {
public void methodA() {
System.out.println("Метод methodA из ClassA вызван");
}
}