البرمجة الكائنية التوجه: ما الفرق بين أعضاء المثيلات والأعضاء الاستاتيكيين؟


الاجابه 1:

يظهر أعضاء المثيلات إلى حيز الوجود فقط داخل المثيلات الطبقية. هذه الحالات تأتي إلى حيز الوجود عندما يتم الإعلان عنها ، أو يتم جلبها إلى حيز الوجود من قبل "جديد". يأتي الأعضاء الثابتون إلى حيز الوجود لحظة بدء تشغيل البرنامج. سواء كان الوصول إليها عالمياً أم لا يعتمد على ظهورها. إذا كانت عامة ، كل جزء من التعليمات البرمجية يجب أن تفعله للوصول إلى واحد منها هو تحديد الفئة ، والمتغير الذي تريد تغييره ، أو أي متغير يريد الحصول على قيمة منه. إذا كانت محمية أو خاصة ، لا يمكن الوصول إليها مباشرة خارج التسلسل الهرمي للفئة. يجب أن تحصل عليه الشفرة خارج التسلسل الهرمي للفئة التي تريد الوصول إليها بطريقة غير مباشرة من خلال وظيفة ثابتة عامة. الجزء الذي لست متأكدًا منه هو ما إذا كانت مثيلات الفصل تتمتع بوصول أكثر امتيازًا للأعضاء الثابتة المحمية أو الخاصة ، إذا كانوا من نفس الفئة. أتصور أن مثيلات الفصل المشتقة من المحتمل أن تواجه مشكلة في الوصول إلى الأعضاء الثابتة الخاصة ، حيث لا يمكن الوصول إلى الأعضاء الخاصين خارج الفصل الذي يحتوي عليها.


الاجابه 2:

متغير مثيل: يتم تعريف متغير مثيل في فئة ولكن خارج أسلوب أو مُنشئ أو أي كتلة. يطلق عليها ذلك لأن قيمها هي مثيل معين ولا يتم مشاركتها بين الحالات. دعونا نفهم ذلك بمثال برنامجي.

في التعليمة البرمجية أعلاه ، "اللون" هو متغير المثيل الخاص بي والذي له قيمة "أسود" مرتبطة بـ tod itg.

متغير الفئة: تسمى متغيرات الفئة أيضًا كمتغيرات ثابتة. تحتوي هذه المتغيرات على نسخة واحدة فقط يتم مشاركتها بواسطة جميع الكائنات المختلفة في الفصل الدراسي. أيضًا ، يمكن الوصول إلى هذه المتغيرات مباشرة من خلال اسم الفصل ولا تحتاج إلى أي كائن. دعنا نفهم ذلك بمثال برنامجي.

يجب أن تحتوي جميع السيارات على 4 إطارات ، أليس كذلك؟ لذلك في الكود أعلاه ، لقد أعلنت أن المتغير الثابت هو "الإطارات" التي تظل قيمتها كما هي خلال الفصل.

يمكنك أيضًا الاطلاع على مدونة Java Tutorial التي ستساعدك على فهم الأساسيات المختلفة لجافا بالتفصيل مع أمثلة.

حريصة على معرفة المزيد؟ يمكنك الرجوع إلى هذا الفيديو على فئات Java والتي ستنقلك إلى التفاصيل المتعمقة لفئات Java والمكونات الرئيسية المختلفة في Java.

أتمنى أن يساعدك هذا ! :)


الاجابه 3:

متغير مثيل: يتم تعريف متغير مثيل في فئة ولكن خارج أسلوب أو مُنشئ أو أي كتلة. يطلق عليها ذلك لأن قيمها هي مثيل معين ولا يتم مشاركتها بين الحالات. دعونا نفهم ذلك بمثال برنامجي.

في التعليمة البرمجية أعلاه ، "اللون" هو متغير المثيل الخاص بي والذي له قيمة "أسود" مرتبطة بـ tod itg.

متغير الفئة: تسمى متغيرات الفئة أيضًا كمتغيرات ثابتة. تحتوي هذه المتغيرات على نسخة واحدة فقط يتم مشاركتها بواسطة جميع الكائنات المختلفة في الفصل الدراسي. أيضًا ، يمكن الوصول إلى هذه المتغيرات مباشرة من خلال اسم الفصل ولا تحتاج إلى أي كائن. دعنا نفهم ذلك بمثال برنامجي.

يجب أن تحتوي جميع السيارات على 4 إطارات ، أليس كذلك؟ لذلك في الكود أعلاه ، لقد أعلنت أن المتغير الثابت هو "الإطارات" التي تظل قيمتها كما هي خلال الفصل.

يمكنك أيضًا الاطلاع على مدونة Java Tutorial التي ستساعدك على فهم الأساسيات المختلفة لجافا بالتفصيل مع أمثلة.

حريصة على معرفة المزيد؟ يمكنك الرجوع إلى هذا الفيديو على فئات Java والتي ستنقلك إلى التفاصيل المتعمقة لفئات Java والمكونات الرئيسية المختلفة في Java.

أتمنى أن يساعدك هذا ! :)