ما الفرق Instance and Static Variables, Constants & Methods ؟

السلام عليكم ورحمة الله وبركاته

أحتاج توضيح وشرح لهذه المفاهيم في هذه الصوره

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

السلام

سؤالك يتعلق بمفاهيم اساسية في لغة OOP مثل جافا. ساقتصر على معنى instance. و في فرصة اخرى نعود الى static. فهم معنى instance مهم لفهم البقيه.

كلمة instance هي كلمه مركزيه و تعني الانتقال من فكرة abstract مجردة تمثلها class الى واقع ملموس محدد يمثله instance. المثال الآتي يوضح الصورة احسن:

حين اعمل تطبيق يخص العمال أبدأ بتصور مجرد حول ما هو العامل و ما هي خصائصه؟ الجواب سيحدد المعنى المجرد ل class. على مستوى التجريد نقول ان الانسان له اسم ولا نحدد اسمه و له لقب وله تاريخ الازدياد .. ولكن لانحددها.

اما اذا انتقلت الى الحديث عن عامل محدد (رئيس الشركه مثلا) فهنا instance و هنا له اسم محدد احمد مثلا.

في جافا ننتقل من المجرد الى الواقع ب ' new' مثلا:

=Person ahmed

;()new Person

هنا احمد instance يقابلها انسان class.

السلام عليكم الشرح ممتاز ولكن بحاجة امثلة عملية