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