منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

كيفية استدعاء التعداد enum الذي يتم تعريفه بالفئات الداخلية inside a class

اذهب الى الأسفل

كيفية استدعاء التعداد enum الذي يتم تعريفه بالفئات الداخلية inside a class Empty كيفية استدعاء التعداد enum الذي يتم تعريفه بالفئات الداخلية inside a class

مُساهمة من طرف زهراء الجمعة مارس 13, 2020 7:57 am

اهلا بكم تحدثنا فى مقال سابق عن التعداد enum وتعلمنا كيف يمكن استخدامة فى الفئة ,فى هذا المقال سنواصل الحديث عن التعداد و كيفية استدعائه اذا تم تعريفه و إنشائة بداخل فئة اخري ونريد استدعائة فى الفئة الحالية .

يحدد هذا المثال التالى  تعداد أساسي يسمى فاكهة Fruit داخل الفئة MyWrapper. يوضح هذا المثال كيفية استدعاء ثوابت هذا التعداد فئة أخرى التى تسمي MyEnumInsideClass .فعندئذٍ يمكنك الوصول إلي التعداد  بالاشارة الى الفئة التى تحتوي هذا التعداد .

الكود:

public class MyEnumInsideClass {
  
// الاشارة الى الفئة المعرف بها التعداد  
    private MyWrapper.Fruit myFruit;
    
    public MyEnumInsideClass(MyWrapper.Fruit fruit){
        this.myFruit = fruit;
    }
    
    public void getFruitDesc(){

// استخدام التعداد فى جملة سويتش
        
        switch (myFruit) {
            case GRAPE:
                System.out.println("A grape is a non-climacteric fruit.");
                break;
                    
            case APPLE:
                System.out.println("The apple is the pomaceous fruit.");
                break;
                          
            case MANGO:
                System.out.println("The mango is a fleshy stone fruit.");
                break;
              
            case LEMON:
                System.out.println("Lemons are slow growing varieties of citrus.");
                break;
                
            default:
                System.out.println("No desc available.");
                break;
        }
    }
    
    public static void main(String a[]){
        MyEnumInsideClass grape = new MyEnumInsideClass(MyWrapper.Fruit.GRAPE);
        grape.getFruitDesc();
        MyEnumInsideClass apple = new MyEnumInsideClass(MyWrapper.Fruit.APPLE);
        apple.getFruitDesc();
        MyEnumInsideClass lemon = new MyEnumInsideClass(MyWrapper.Fruit.LEMON);
        lemon.getFruitDesc();
        MyEnumInsideClass guava = new MyEnumInsideClass(MyWrapper.Fruit.GUAVA);
        guava.getFruitDesc();
    }
}
 
class MyWrapper{

// اشناء التعداد    
    enum Fruit {
        GRAPE, APPLE, MANGO, LEMON,GUAVA
    }
}
زهراء
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

كيفية استدعاء التعداد enum الذي يتم تعريفه بالفئات الداخلية inside a class Empty رد: كيفية استدعاء التعداد enum الذي يتم تعريفه بالفئات الداخلية inside a class

مُساهمة من طرف Soha السبت مايو 09, 2020 9:33 pm

السلام عليكم..
ممكن مساعده في حل اسايمنت الجافا؟
Soha
Soha
..
..

تاريخ التسجيل : 09/05/2020
المساهمات : 17
النقاط : 29
التقيم : 0
الدولة : عمان
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى