الانتقال إلى المحتوى الرئيسي

ما هو المثال في جافا: التفسير والأمثلة

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

كل مثيل له حالته وسلوكه الخاص ، بغض النظر عن الحالات الأخرى للفئة. قد يكون لديهم نفس الهيكل ، ولكن قيم مختلفة لمتغيرات الحالة الخاصة بهم.

مثال: لنتخيل أن لدينا فئة "طالب" ، والتي تحتوي على حقلي "الاسم" و "العمر". لإنشاء مثيل من هذه الفئة ، نحتاج إلى استخدام الكلمة الرئيسية" جديد " واستدعاء منشئ الفئة. على سبيل المثال ، طالب طالب1 = طالب جديد("إيفان" ، 20) ؛ سيتم إنشاء مثيل جديد من فئة "الطالب" مع اسم "إيفان" والعمر "20". إذا أردنا إنشاء طالب آخر بقيم مختلفة ، فيمكننا استخدام نفس العملية بمعلمات مختلفة.

  1. مفهوم المثال في جافا
  2. كيفية إنشاء مثيل في جافا
  3. كيفية استخدام المثال في جافا
  4. أمثلة على استخدام المثيل في جافا
  5. الاختلافات بين الطبقة والمثيل في جافا
  6. لماذا أحتاج مثيل في جافا?
  7. الاستنتاجات
  8. سؤال وجواب
  9. ما هو المثال في جافا?
  10. كيف يمكنني إنشاء مثيل في جافا?
  11. كيف يختلف المثيل عن كائن في جافا?
  12. يمكن أن فئة لها مثيلات متعددة في جافا?
  13. يمكن مثيل طرق استدعاء مثيلات أخرى من نفس الفئة?

مفهوم المثال في جافا

في جافا ، يستخدم مصطلح" مثيل " للإشارة إلى كائن معين تم إنشاؤه بناء على فئة معينة. بمعنى آخر ، "المثيل" هو تطبيق لفئة ويمثل مثيلا لكائن له خصائصه وحالته الفريدة.

كل فئة محددة في جافا يمكن أن يكون العديد من الحالات المختلفة التي يمكن إنشاؤها واستخدامها بشكل مستقل عن بعضها البعض. ستمثل كل حالة من هذه الحالات "مثيل" منفصل لهذه الفئة.

تسمى عملية إنشاء "مثيل" في جافا إنشاء مثيل. لإنشاء "مثيل" ، استخدم عامل التشغيل الجديد ، متبوعا باسم الفئة والوسيطات اللازمة للمنشئ (إذا كان الفصل يحتوي على منشئ).

النظر في مثال بسيط لإنشاء "مثيل":

    شخص شخص2 = شخص جديد ("أليس");

    الآن لدينا فئتان" مثيل " من الشخص — الشخص1 والشخص 2. كل واحد منهم له اسمه الخاص (جون وأليس):

    نظام. خارج. برينتلن(person1.name ) ؛ / / مخرجات"جون"

    1. نظام. خارج. برينتلن(person2.name ) ؛ / / مخرجات"أليس"
    2. كيفية إنشاء مثيل في جافا

    في جافا ، مثيل (أو مثيل) هو كائن من فئة تم إنشاؤها بناء على تعريفه. لإنشاء مثيل في جافا ، اتبع الخطوات التالية:

    تعريف فئة - فئة تحدد بنية وسلوك كائن. يتكون من حقول (متغيرات الحالة) وطرق (وظائف السلوك).

    إعلان متغير-المتغير هو حاوية لتخزين كائن من فئة. يجب الإعلان عنه باستخدام اسم الفئة واسم المتغير.

    إنشاء مثيل-يتم استخدام المشغل الجديد لإنشاء كائن

    . فإنه يدعو منشئ الطبقة ويخصص الذاكرة للكائن الجديد.

    مثال على الكود يوضح إنشاء مثيل في جافا:

    فئة عامة ميكلاس {

    إنت مايفيلد;

    العامة ميكلاس () {

    مايفيلد = 0;

    }

    الفراغ العام سيتميفيلد (قيمة إنت) {

    مايفيلد = القيمة;

    }

    العامة الباحث جيتميفيلد () {

    عودة مايفيلد;

    }

    }

    الطبقة العامة الرئيسية {

    العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

    // إنشاء مثيل من فئة ميكلاس

    يعرف واحد

    و

    حالتي.طرق جيتميفيلد()

    تستخدم لتغيير والحصول على القيمة

    من حالتي

    .

    ستكون نتيجة البرنامج:

    قيمة حقل ميفيلد هي 42

    وهكذا ، مثيل من الطبقة 

    ميكلاس

    وقد تم إنشاؤه بنجاح ويمكن استدعاء أساليبها للعمل مع حقولها.

    كيفية استخدام المثال في جافا

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

    هنا مثال على استخدام مثيل:

    حيوان الطبقة العامة {

    صوت الفراغ العام () {

    النظام.خارج.برينتلن ("الحيوان يصدر صوتا");

    }

    }

    كلب الطبقة العامة يمتد الحيوان {

    صوت الفراغ العام () {

    النظام.خارج.برينتلن ("الكلب ينبح");

    }

    }

    القط الطبقة العامة يمتد الحيوان {

    صوت الفراغ العام () {

    النظام.خارج.برينتلن ("مواء القط");

    }

    }

    public class Main {

    public static void main(String[] args) {

    Animal animal1 = new Dog();

    Animal animal2 = new Cat();

    animal1.sound();

    animal2.sound();

    if (animal1 instanceof Dog) {

    Dog dog = (Dog) animal1;

    dog.sound();

    }

    if (animal2 instanceof Cat) {

    Cat cat = (Cat) animal2;

    cat.sound();

    }

    }

    1. }

      В этом примере у нас есть абстрактный класс Animal и два его подкласса: Dog и Cat. نحن نخلق كائنين ، واحد منها هو مثيل من فئة الكلب والآخر هو مثيل من فئة القط. ثم نسمي طريقة الصوت () لكل كائن ، وفي الإخراج نرى الصوت الذي يصنعه الكلب والقط.

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

    2. ميكلاس ميوبجيكت = جديد ميكلاس ();
    3. الفراغ العام دوسوميثينغ (ميكلاس أوبج) {

    4. // رمز الطريقة

    }

    في هذا المثال ، تقبل طريقة "دوسوميثينغ" المعلمة "أوبج" من نوع "ميكلاس". عن طريق استدعاء هذه الطريقة ، يمكنك تمرير مثيل "ميكلاس" كوسيطة بحيث يمكن أن تعمل الطريقة مع هذا المثيل.

    باستخدام طرق المثيل:

    • ميوبجيكت.طريقة ما();
    • بعد إنشاء مثيل لفئة ، يمكنك استدعاء أساليبها باستخدام"."المشغل. في هذا المثال ، يتم استدعاء طريقة "سوميثود" لكائن "ميوبجيكت".

    الوصول إلى متغيرات المثيل:

    1. ميوبجيكت.بعضالمتغير = 10;
    2. بعد إنشاء مثيل لفئة ، يمكنك الوصول إلى متغيراته باستخدام"."المشغل. في هذا المثال ، يتم تعيين قيمة المتغير "سوميفاريابل" للكائن "ميوبجيكت" إلى 10.
    3. أمثلة على استخدام المثال في جافا تظهر كيف يمكنك إنشاء مثيلات جديدة من الطبقات ، وتمريرها إلى أساليب ، استدعاء أساليبهم ، والوصول إلى المتغيرات الخاصة بهم. هذا هو أساس البرمجة الشيئية في جافا.

    الاختلافات بين الطبقة والمثيل في جافا

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

    مثيل أو كائن هو تمثيل محدد لفئة تم إنشاؤها في الذاكرة أثناء تنفيذ البرنامج. كل كائن له حالة وسلوك فريد يحدده الفصل.

    يمكن أن يكون للفئة الخصائص التالية:

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

    فئة

    المثال

    يصف الخصائص والسلوك العام

    يمثل كائن معين تم إنشاؤه من فئة

    يحتوي على متغيرات فئة وطرق فئة ومنشئات فئة

    لديه حالة وسلوك محدد من قبل الفصل

    يتم إنشاؤه مرة واحدة

    يمكن إنشاء العديد

    هنا مثال بسيط يوضح الفرق بين فئة وكائن:

    فئة السيارات {

    سلسلة نموذج;

    السنة الدولية;

    محرك بدء الفراغ () {

    // رمز بدء تشغيل المحرك

    }

    }

    الطبقة العامة الرئيسية {

    العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

    سيارة ميكار = سيارة جديدة () ؛ / / إنشاء كائن نوع السيارة (مثيل الفئة)

    ميكار.الموديل = "تويوتا";

    ميكار.السنة = 2020;

    ميكار.ستارتينجين () ؛ / / استدعاء طريقة ستارتينجين () لكائن ميكار

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

    لماذا أحتاج مثيل في جافا?

    المثال في جافا هو مفهوم رئيسي للبرمجة الشيئية. إنها أوصاف لكائنات محددة يتم إنشاؤها بناء على الفئات.

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

    المزايا الرئيسية لاستخدام المثال في جافا هي:

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

    بشكل عام ، وذلك باستخدام المثال في جافا يسمح للمطورين لإنشاء برامج مرنة وقابلة للتوسيع التي يمكن أن تعمل بكفاءة مع الكائنات المختلفة ومعالجة البيانات والمنطق.

    الاستنتاجات

    لذلك ، في هذه المقالة نظرنا في مفهوم المثال في جافا. علمنا أن المثيل هو مثيل لفئة تم إنشاؤها بناء على وصفها (القالب) — كائن له حالته وسلوكه.

    لقد استعرضنا المفاهيم الأساسية المتعلقة مثيل:

    الفئة هي وصف لكائن له خصائص وطرق.

    الكائن هو مثيل محدد لفئة.

    الحالة هي مجموعة من قيم خصائص الكائن.

    السلوك هو مجموعة من الأساليب التي تحدد إجراءات كائن.

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

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

    نأمل أن تكون هذه المقالة قد ساعدتك على فهم أفضل لما هو مثيل في جافا وكيفية استخدامه. البرمجة الناجحة!

    سؤال وجواب

    ما هو المثال في جافا?

    المثال في جافا هو مثيل لفئة يتم إنشاؤها بناء على فئة معينة. يحتوي على البيانات والأساليب المحددة في الفصل ، ويمكن استخدامه لإنشاء كائنات وتنفيذ عمليات مختلفة.