إعلان
كيف تم ربط قيم الثوابت هنا بالمتغير value و الكونستركتور؟
السلام عليكم ورحمة الله و بركاته.
1- كيف تم ربط قيم الثوابت هنا بالمتغير value و الكونستركتور؟
2- هل S في جملة الدوران متغير أو كائن و كيف تم استدعاء المتغير value منs ؟
public class Main { // وضعنا فيه 4 ثوابت مع تحديد قيمهم Size إسمه enum هنا قمنا بتعريف enum Size { // هنا قمنا بتعريف أسماء الثوابت و تحديد قيمهم SMALL(100), MEDIUM(150), LARGE(200), XLARGE(250); // هنا قمنا بتعريف المتغير الذي سيتم إستخدامه بشكل تلقائي لتخزين قيمة كل ثابت تم تعريفه private int value; // هنا قمنا بتعريف الكونستركتور الذي سيقوم بربط إسم كل ثابت بالقيمة التي تم وضعها بجانبه private Size(int value){ this.value = value; } } public static void main(String[] args) { // و ستعرض إسم و قيمة كل عنصر فيها values() هذه الحلقة ستقوم بالمرور على جميع العناصر التي سترجعها الدالة for(Size s: Size.values()) { System.out.println(s + " " + s.value); } } }
إجابات 1
أضف إجابة
يجب تسجيل الدخول حتى تتمكن من إضافة إجابة أو رد.
روابط مهمة
حقوق النشر
جميع الحقوق محفوظة لموقع هرمش. لا يسمح باستخدام الشروحات لأغراض تجارية، إجراء تعديل عليها، نشرها في موقع آخر، وضع الشروحات في تطبيق أو في كتاب إلا في حال أخذ موافقة صريحة من إدارة الموقع كما أن المحتوى مسجل بواسطة DMCA و في حال قيامك بمخالفة حقوق النشر سنضطر آسفين لاتخاذ الإجراءات اللازمة.