Forwarded from تجمع طلبة تقنية المعلومات جامعة بنغازي
أمتحان oop يلي حابب يحتفظ بلأسئلة
لو حد عندا. example متاع أستاذة ساريا الأسبوع اللي فات واللي قبلا يدزا لان حكت عليه ان مهم
Forwarded from O.O.P (جُوري💙)
متغير ستاتيك⏪class varible.
متغير مش ستاتيك⏪instance varible.
براميتر ⏪Local varible .
متغير مش ستاتيك⏪instance varible.
براميتر ⏪Local varible .
Forwarded from O.O.P (جُوري💙)
Interface, Abstract
هنا الاثنين مشتركات في مفهوم التجريد ..
من ناحية الانشاء :
abstract
عند انشاءه نكتب abstract class
Interface عند انشاء كلاس انترفيس مانكتبش كلاس قبلها
..
من ناحية انه عندهن كنستركتر ولا :
Abstract كلاس
يحتوي على كنستركتر
انترفيس لا يحتوي على كنستركتر
..
العلاقة بين الكلاسات :
كلاس ابستركتر يمكن اي يحتوي على دوال مجردة و اخرى غير مجردة و المجردة تكون بدون بدي و في كلاس الوراث من ابستركت حنديرها ب بدي ف حنستخدم مفهوم الوراثة مع الاوفر رايدين ..
بينما ف انترفيس و كلاس العادي نستخدم implement في انشاء الكلاس العادي ليصل ل محتوى كلاس انترفيس ،
و لو بين انترفيس و انترفيس نستخدم extends (مفهوم الوراثة) ..
من ناحية المتغيرات :
المتغيرات في ابستراكت يمكن ان تكون static , final , private ,public ,protected ,,
بينما في الانترفيس تكون final , public فقط ..
من ناحية الدوال :
الدوال ف ابستركت كلاس يمكن ان تكون abstract ,final, static ,public ,private, protected ..
بينما الدوال في انترفيس تكون
abstract,public ..
آخر حاجة :
ابستركت كلاس يدعم مفهوم الوراثة الفردية
بينما الانترفيس يمكن ان يدعم مفهوم الوراثة المتعددة ..
هنا الاثنين مشتركات في مفهوم التجريد ..
من ناحية الانشاء :
abstract
عند انشاءه نكتب abstract class
Interface عند انشاء كلاس انترفيس مانكتبش كلاس قبلها
..
من ناحية انه عندهن كنستركتر ولا :
Abstract كلاس
يحتوي على كنستركتر
انترفيس لا يحتوي على كنستركتر
..
العلاقة بين الكلاسات :
كلاس ابستركتر يمكن اي يحتوي على دوال مجردة و اخرى غير مجردة و المجردة تكون بدون بدي و في كلاس الوراث من ابستركت حنديرها ب بدي ف حنستخدم مفهوم الوراثة مع الاوفر رايدين ..
بينما ف انترفيس و كلاس العادي نستخدم implement في انشاء الكلاس العادي ليصل ل محتوى كلاس انترفيس ،
و لو بين انترفيس و انترفيس نستخدم extends (مفهوم الوراثة) ..
من ناحية المتغيرات :
المتغيرات في ابستراكت يمكن ان تكون static , final , private ,public ,protected ,,
بينما في الانترفيس تكون final , public فقط ..
من ناحية الدوال :
الدوال ف ابستركت كلاس يمكن ان تكون abstract ,final, static ,public ,private, protected ..
بينما الدوال في انترفيس تكون
abstract,public ..
آخر حاجة :
ابستركت كلاس يدعم مفهوم الوراثة الفردية
بينما الانترفيس يمكن ان يدعم مفهوم الوراثة المتعددة ..
❤3
Forwarded from O.O.P
Final مع الكلاس
منقدرش ندير منه وراثة
Final مع متغير منقدرش نغير قيمته
Final مع ميثود منقدرش ندير اوفر رايد للدالة
.
Static تخلي المتغير تابع للكلاس
بالكامل ، و كأنه عامل مشترك ع اوبجكتس كلهن . ميكونش المتغير تابع كل obj اوحده❎.
منقدرش ندير منه وراثة
Final مع متغير منقدرش نغير قيمته
Final مع ميثود منقدرش ندير اوفر رايد للدالة
.
Static تخلي المتغير تابع للكلاس
بالكامل ، و كأنه عامل مشترك ع اوبجكتس كلهن . ميكونش المتغير تابع كل obj اوحده❎.
❤1