يمكن للطريقة إرجاع أي نوع بيانات، بما في ذلك أنواع الفئات.
مثال على ذلك فئة ErrorMsg، والتي يمكن استخدامها للإبلاغ عن الأخطاء.
تقوم طريقة getErrorMsg() لفئة ErrorMsg بإرجاع كائن سلسلة.
يحتوي كائن السلسلة هذا على وصف لخطأ بناءً على رمز الخطأ الذي تم تلقيه.
مثال:
يمكنك إرجاع الكائنات من الفئات التي قمت بإنشائها بنفسك.
مثال: نسخة معدلة من البرنامج السابق مع فئتين من الأخطاء.
تحتوي فئة Err على رسالة خطأ مع رمز الخطورة.
تحدد فئة ErrorInfo طريقة تسمى getErrorInfo().
يُرجع أسلوب getErrorInfo() كائنًا من فئة Err.
في كل مرة يتم فيها استدعاء getErrorInfo()، يتم إنشاء كائن Err جديد وإعادته.
يتم استخدام مرجع كائن Err في main() لعرض رسالة الخطأ ورمز الخطورة.
يستمر الكائن الذي يتم إرجاعه بواسطة إحدى الطرق في الوجود حتى لا تتم الإشارة إليه.
عندما لا يكون هناك المزيد من المراجع للكائن، يكون هدفًا لجمع البيانات المهملة.
لا يتم تدمير الكائن لمجرد إنهاء الطريقة التي أنشأته.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3