() 5048606 110طلاط
+ () سعد مائام .54
102100 109200002 دصوء.انقدص2 2 بدا مسقطاعلا
السطور من 1 الى 12 ثم تعريف الفئة 8000804 والذى يحتوى على الخاصية 806« و
الدالة 0عصههاصةم والمشيد 80008010 والذي يتم فيه اعطاء قيمه اولية للخاصية عصقه .
في السطر 17 تم انشاء كائن من الفئة ]800080 بالاسم 800
ويمكن ان تحتوى الفئة على اكثر من مشيد تختلف في عدد ونوع بيانات الوسائط وفي
هذه الحالة يعرف بالتحميل الزائد للمشيدات ع«تققماعه تماعتصمم» .
المؤشر فنطا :-
يستطيع كل 88د» أن يشير إلى محتوياته من متغيرات ودوال باستخدام المؤشر نط
والثال التالي يوضح كيف استخدام المؤشر مثط
ستقدع غصة
وليس الوسيط نائفة: المرر للمشيد منتفة .
الوراثة : -
بالاستفادة من خصائص ودوال الفعات مسبقة التعريف لتعريف فقات جديدة, بحيث لا
يضطر المبرمج إلى إعادة كتابة تلك الخصائص لمرة ثانية؛ ولعمل علاقات جديدة تربط
مقداءتان» وتسمى الفئة الموروثة بالأب 85له©:©800 . يمكن أن تكون الفئة الأب أي فئة
معرفة سلفا يتم تحديد هذه العلاقة بالكلمة المحجوزة 18005» التي تظهر بعد اسم الفئة
الشكل العام لعملية الوراثة :
102100 109200002 دصوع.انه د60 2 بععيا مسقطعلا
21025601855 فقفضعاعة 1855هطناه 1885
5م الاطتطاعة
الشكل اعلاه يوضح عملية الوراثة
محددات الوصول في الوراثة : -
1. عنام : يمكن الوصول للمتغيرات والدوال المعرفة 116 من داخل الفئة المعرفة
بها ومن داخل الفئات التي ترث تلك الفئة وباستخدام أسماء الكائنات المعرفة من
2. 0« : يمكن الوصول للمتغيرات والدوال المعرفة 17016 من داخل الفئة المعرفة
باستخدام أسماء الكائنات المعرفة من نوع الفئة ؛ أي أنها خاصة بالفئة فقط.
3. 00180180 : يمكن الوصول للمتغيرات والدوال المعرفة 00160160 من داخل الفئة
باستخدام أسماء الكائنات المعرفة من نوع الفئة» أي أنها خاصة بالفئة والفغات التي
مثال : -
نعود ص 206668
1026000 109200002 دصو.1نه 2600 باع مسقطعلا
في المثال السابق الفغة 8010802 ترث الفئة 080800 ونلاحظ على الرغم من ان الدالة
معرفة في الفئة 0800م الا اننا استطعنا استخدامها بواسطة الكائن 0ن التابع للفئة 80
التجريد «م0ناءة50 :-
المجردة تحتوى على الاقل على دالة واحدة غير مكتملة 1000001816 . ولعمل فئة مجردة
نستخدم الكلمة المحجوزة 0:008ف0ه تحتوى على الاقل على دالة واحدة مجردة لمنتفظطة
ويتم عمل تحميل 0060108 عليها . وتعني 8ه امكانية تعديل الدالة في الفيكات
التي ترث الفئة المجردة .
المثال التالي يوضح مفهوم التجريد
102600 10920000 صصوء.انهدص6 2 يعدا مسقعطعلا
8 عفصات م فععده
ذ ععظطسطا ") متعم اده . دنر
©« سيد
الفعات والدوال الثابتة :
الدوال الثابتة 00طا» 7001 لا يمكن عمل 0808 عليها اي دالة معرفة عثافاه هي
ثابتة واي دالة معرفة 01018 هي ايضا ثابتة .
الفئة الثابتة قفا» [00تا لا يمكن ان تكون فئة اب 800021085 واي دالة معرفة داخل
الفعة الثابتة تكون ثابتة .
تعتبر لغة جافا من اللغات وحيدة الوراثة ومممسعمد1 #6ممتتعطا علع«ه ؛ وتعني انه
إدارة الكائنات وتحديد علاقتها وصلاحيتها؛ وله عيب هو عدم التمكن من وراثة
خصائص معرفة في عدد من الفئات. تدعم بعض اللغات الوراثة المتعددة علمرتاسم
النوع من الوراثة هو الاستفادة من خصائص عدد أكبر من الفغات؛ وعيبها صعوبة
إدارة الكائئات وتحديد صلاحياتها. وضعت لغة جافا حلا لتلافي عيب الوراثة الوحيدة
باستخدام الواجهات 102008 ؛ وهو هيكل يشبه في تركيبه الفئة؛ إلا أن جميع دواله
بال 1018:0688 ولكن لا يطلق عليها وراثة بل تسمى تعريفا «متتقامعمعاميس .
المثال التالي يوضح تعريف واجهة وكيفية استخدام الفكة هذه الواجهة :
أ عع باع عد علي عمة مخلطيط
صو عمد رع عمتاشه عمة مختشط
الاك عا ممتضوع
الوه ومسصعا شه فكم تحدم محش
عام ِ جل «تدام لأسا ميب سو