السلام عليكم ورحمة الله وبركاته
أحتاج توضيح وشرح لهذه المفاهيم في هذه الصوره
السلام
سؤالك يتعلق بمفاهيم اساسية في لغة OOP مثل جافا. ساقتصر على معنى instance. و في فرصة اخرى نعود الى static. فهم معنى instance مهم لفهم البقيه.
كلمة instance هي كلمه مركزيه و تعني الانتقال من فكرة abstract مجردة تمثلها class الى واقع ملموس محدد يمثله instance. المثال الآتي يوضح الصورة احسن:
حين اعمل تطبيق يخص العمال أبدأ بتصور مجرد حول ما هو العامل و ما هي خصائصه؟ الجواب سيحدد المعنى المجرد ل class. على مستوى التجريد نقول ان الانسان له اسم ولا نحدد اسمه و له لقب وله تاريخ الازدياد .. ولكن لانحددها.
اما اذا انتقلت الى الحديث عن عامل محدد (رئيس الشركه مثلا) فهنا instance و هنا له اسم محدد احمد مثلا.
في جافا ننتقل من المجرد الى الواقع ب ' new' مثلا:
=Person ahmed
;()new Person
هنا احمد instance يقابلها انسان class.
التعليقات