سؤال في انواع المتحولات

أرسل من قبل linaa في الخميس, 2007/11/15 - 12:17am.

تاريخ التسجيل: 2006-08-19
مشاركات: 25

الجامعة: غير ذلك
الكلية: غير ذلك
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

لو سمحتم اريد ان أعرف ما معنى أن تكون الميثود أو المتحول من نوع static أو final
و في أي الحالات نستخدمها؟؟؟؟؟
و ما معنى الصف المجرد و متى نجعله abstact ؟؟؟؟؟؟؟؟

وشكرا لكم.........
ارجو الرد...........

 
دخول أو تسجيل لإرسال التعليقات | قراءة: 480

خيارات عرض التعليقات

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
الخميس, 2007/11/15 - 2:12am
عضو فعال
صورة DAM

تاريخ التسجيل: 2007-06-05
مشاركات: 546

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: ذكاء صنعي

معنى كون متحول Static هو جعل ذاك المتحول مرتبط بال class و ليس بال object
و بكلام آخر: static هو متحول مشترك لجميع ال objects المنتمية إلى نفس ال class
و يمكن استخدامه على سبيل المثال كعداد لل object المنشأة من class  معين عن طريق زيادة متحول static عند إنشاء أي object جديد

و كذلك الأمر بالنسبة ل static method يعني ارتباطها بالclass و ليس object معين
مثال :

class Math{

    static double sin(double d){ - - -}

}

Math.sin();

و معنى ال final variable أي له قيمة ثابتة لا يمكن تغييرها (و قد نستطيع إدخالها مرة واحدة فقط ثم لا يمكن تعديلها كما في JAVA )

أما ال  final method  فحسب علمي لا يمكن أن نقوم ب override له كما  في ال JAVA

و معنى abstract class أي هو class يتميز بعدم إمكانية إنشاء object منه و عدم وجود جسم لأي method فيه ، و الفائدة تكمن في إمكانية الوراثة منه و تحقيق مفهوم ال polymorphism ، و غالباً  ما يستخدم لصفات عامة مجردة مثل Shape, Runnable

Even if you see a lot of mistakes ,don't stop to feel the right image

 
دخول أو تسجيل لإرسال التعليقات
الجمعة, 2007/11/16 - 10:14pm

تاريخ التسجيل: 2006-08-19
مشاركات: 25

الجامعة: غير ذلك
الكلية: غير ذلك
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

شكرا على الرد.....
بما ان الـ static مشترك فاذا قامت احد الميثود بتغيير قيمة المتحول الـ static فهل يحتفظ بالقيمة الاخيرة
بالنسبة لباقي الميثود؟؟؟؟؟؟؟
و كيف يتم الامر بالنسبة للميثود الـ static ؟؟؟؟؟

 
دخول أو تسجيل لإرسال التعليقات