فيديو: جافا JAVA : الفرق بين الكلاس CLASS و الأوبجكت OBJECT 2024
عندما كنت برنامج في جافا، كنت تعمل باستمرار مع الطبقات والكائنات. لفهم هذه، أغمض عينيك لمدة دقيقة والتفكير في ما يعنيه شيء ليكون كرسي …
كرسي لديه مقعد، والظهر، والساقين. كل مقعد لديه شكل، ولون، ودرجة من ليونة، وهلم جرا. هذه هي الخصائص التي يملكها كرسي. ما هو موضح هنا هو كرسي - فكرة شيء كونه كرسي. في المصطلحات ذات المنحى الكائن، كنت تصف الصف.
الآن نظرة خاطفة على هامش هذا الكتاب، واتخاذ دقيقة لننظر حولنا الغرفة الخاصة بك. العديد من الكراسي في الغرفة، وكل كرسي هو كائن. كل من هذه الكائنات هو مثال على هذا الشيء الأثيري يسمى الطبقة. لذلك هذه هي الطريقة التي يعمل بها - الطبقة هي فكرة كرسي، وكل كرسي على حدة هو كائن.
فئة ليست تماما مجموعة من الأشياء. بدلا من ذلك، الطبقة هي الفكرة وراء نوع معين من الشيء. عندما تتحدث عن فئة الكراسي في غرفتك، فإنك تتحدث عن حقيقة أن كل كرسي له أرجل، ومقعد، ولون، وما إلى ذلك.
الألوان قد تكون مختلفة لكراسي مختلفة في الغرفة، ولكن هذا لا يهم. عندما تتحدث عن فئة من الأشياء، فإنك تركز على الخصائص التي يمتلكها كل شيء.
من المنطقي أن نفكر في كائن على أنه مثال ملموس من فئة. والواقع أن المصطلحات الرسمية تتفق مع هذا التفكير. إذا كنت تكتب برنامج جافا تحدد فيه فئة، فإن كل كرسي فعلي (الكرسي الذي تجلس عليه، الكرسي الفارغ بجوارك، وما إلى ذلك) يسمى مثيل من صف دراسي.
وهنا طريقة أخرى للتفكير في فئة. تخيل جدولا يعرض جميع حساباتك المصرفية الثلاثة.
رقم الحساب | النوع | الرصيد |
---|---|---|
16-13154-22864-7 | جار الفحص | 174. 87 |
1011 1234 2122 0000 | الائتمان | -471. 03 |
16-17238-13344-7 | وفورات | 247. 38 |
فكر في عناوين أعمدة الجدول كفئة، واعتبر كل صف من الجدول ككائن. تصف عناوين العمود في الجدول الفصل.
وفقا لعناوين الأعمدة في الجدول، يكون لكل حساب رقم حساب ونوع ورصيد. أعيد صياغته في مصطلحات البرمجة الموجهة نحو الكائن، كل كائن في الفصل (أي كل مثيل من الفئة) له رقم حساب ونوع وتوازن.
لذلك، الصف السفلي من الجدول هو كائن مع رقم الحساب 16-17238-13344-7. هذا الكائن نفسه لديه نوع الادخار ورصيد 247. 38. إذا قمت بفتح حساب جديد، سيكون لديك كائن آخر، وسوف الجدول ينمو صف إضافي.الكائن الجديد سيكون مثيل من نفس الفئة.