لذلك ، في Java ، يجب أن يكون السطر الأول من المُنشئ الخاص بك بمثابة استدعاء لـ super ... سواء كان استدعاء super () ضمنيًا ، أو استدعاء بناء آخر صراحةً. ما أريد معرفته هو ، لماذا لا يمكنني وضع كتلة محاولة حول ذلك؟
حالتي الخاصة هي أن لدي فصلًا تجريبيًا للاختبار. لا يوجد بناء افتراضي ، لكني أريد أن أجعل قراءة الاختبارات أبسط. أريد أيضًا أن ألّف الاستثناءات التي تم إلقاؤها من البناء في RuntimeException.
السؤال
khaled0mohammed
لذلك ، في Java ، يجب أن يكون السطر الأول من المُنشئ الخاص بك بمثابة استدعاء لـ super ... سواء كان استدعاء super () ضمنيًا ، أو استدعاء بناء آخر صراحةً. ما أريد معرفته هو ، لماذا لا يمكنني وضع كتلة محاولة حول ذلك؟
حالتي الخاصة هي أن لدي فصلًا تجريبيًا للاختبار. لا يوجد بناء افتراضي ، لكني أريد أن أجعل قراءة الاختبارات أبسط. أريد أيضًا أن ألّف الاستثناءات التي تم إلقاؤها من البناء في RuntimeException.
لذا ، ما أريد فعله هو هذا بشكل فعال:
لكن جافا تشكو من أن super ليس البيان الأول.
الحل الخاص بي:
هل هذا هو أفضل حل؟ لماذا لا تسمح لي Java بعمل السابق؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.