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