متى يجب أن تكون الطريقة ثابتة؟
متى يجب أن تكون الطريقة ثابتة؟

فيديو: متى يجب أن تكون الطريقة ثابتة؟

فيديو: متى يجب أن تكون الطريقة ثابتة؟
فيديو: خدعة التكرار من 8 إلى 12 ، مضيعة للوقت 2024, ديسمبر
Anonim

أ طريقة ثابتة ينتمي إلى الفصل وليس إلى كائن الفصل. أ طريقة ثابتة يمكن استدعاءها دون الحاجة إلى إنشاء مثيل لفئة. لا حاجة لإنشاء كائن للوصول إلى ملف طرق ثابتة . أ طريقة ثابتة يمكن فقط الوصول إلى ثابتة متغيرات البيانات.

ببساطة ، متى يجب عليك استخدام الطرق الثابتة؟

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

تعرف أيضًا ، لماذا الطريقة الرئيسية ثابتة؟ برنامج جافا الطريقة الرئيسية يجب أن يعلن ثابتة لأن الكلمات الرئيسية ثابتة يسمح الأساسية ليتم استدعاؤها دون إنشاء كائن للفئة التي فيها الطريقة الرئيسية ويعرف. إذا حذفنا ثابتة قبل الكلمة الأساسية سيتم ترجمة برنامج Java بنجاح ولكن لن يتم تنفيذه.

يجب أن تعرف أيضًا ، ماذا يحدث عندما نعلن أن طريقة ما ثابتة؟

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

هل يمكننا تجاوز الطريقة الثابتة؟

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

موصى به: