SlideShare a Scribd company logo
1 of 8
Download to read offline
‫كلية‬
‫الحاسبات‬
‫وتكنولوجيا‬
‫المعلومات‬
‫بالكائنات‬ ‫الموجهة‬ ‫البرمجة‬
OOP
‫أ‬
.
‫قحطان‬ ‫رشاد‬
‫الكالسات‬
‫اجملردة‬
Abstract
‫مقدمة‬
‫التجريد‬
‫هو‬
‫اهمال‬
‫التفاصيل‬
‫الغير‬
‫الزمة‬
‫استبدالها‬‫و‬
‫بما‬
‫هو‬
‫مهم‬
‫اض‬‫و‬‫و‬
‫ح‬
,
‫مثال‬
‫ة‬
‫السيار‬
‫لست‬
‫بحاجة‬
‫إلى‬
‫معرفة‬
‫كيفية‬
‫بدء‬
‫تشغيل‬
‫المحرك‬
‫وما‬
‫هي‬
‫ج‬
‫ميع‬
‫مكونات‬
‫ة‬
‫السيار‬
.
‫وكذلك‬
‫عندما‬
‫تحاول‬
‫ان‬
‫ترسل‬
‫ايميل‬
‫الى‬
‫شخص‬
,‫ما‬
‫فانك‬
‫لن‬
‫تهتم‬
‫بالت‬
‫فاصيل‬
‫ة‬
‫الصغير‬
‫مثل‬
‫مالذي‬
‫يحدث‬
‫بالضبط‬
‫عندما‬
‫تضغط‬
‫على‬
‫زر‬
‫ارسال‬
‫او‬
‫البروتوكول‬
‫المستخدم‬
‫لنقل‬
‫الرسالة‬
.
‫نفس‬
‫الشي‬
‫ينطبق‬
‫على‬
‫مفاهيم‬
‫البرمجة‬
‫فمن‬
‫خالل‬
‫عملية‬
‫التجريد‬
‫ي‬
‫قوم‬
‫المبرمج‬
‫بإخفاء‬
‫جميع‬
‫االشياء‬
‫الغير‬
‫اساسيه‬
‫قدر‬
‫االمكان‬
ً
‫تاركا‬
‫فقط‬
‫االساسيات‬
.
‫الكالسات‬
‫اجملردة‬
Abstract
‫الكالس‬
‫المجرد‬
:
‫هو‬
‫يشبه‬
‫الكالس‬
‫العادية‬
‫ولكنه‬
‫يختلف‬
‫بإضافة‬
‫كلمة‬
abstract
‫قبل‬
‫كلمة‬
class
,
‫والكالسات‬
‫المجرده‬
‫هي‬
‫التي‬
‫ال‬
‫يمكن‬
‫انشاء‬
‫كائنات‬
‫منها‬
‫ولكن‬
‫يتم‬
‫استخدامها‬
‫من‬
‫اجل‬
‫أغراض‬
‫الوراثة‬
‫فهي‬
‫دائما‬
‫كالس‬
‫أب‬
(
super
)
‫ويتم‬
‫إنشاؤه‬
‫بالصيغة‬
‫العامة‬
‫التاليه‬
:
public abstract class ‫اسم‬
‫الكالس‬
{
‫أعضاء‬
‫الكالس‬
(
‫المتغيرات‬
‫والدوال‬
)
}
‫بسبب‬
‫كلمة‬
abstract
‫ال‬
‫يمكن‬
‫انشاء‬
‫أي‬
‫كائن‬
‫من‬
‫هذا‬
‫الكالس‬
‫لكن‬
‫يمكن‬
‫ألي‬
‫كالس‬
‫اخر‬
‫ان‬
‫يرث‬
‫هذا‬
‫الكالس‬
.
‫الدوال‬
‫اجملرده‬
‫يتم‬
‫كتابة‬
‫أعضاء‬
‫الكالس‬
‫المجرد‬
‫كأي‬
‫كالس‬
‫اخر‬
‫أي‬
‫يتم‬
‫اإلعالن‬
‫عن‬
‫المتغيرات‬
‫وكتابة‬
‫الدوال‬
‫مثل‬
‫الكالسات‬
‫العادية‬
‫وتختلف‬
‫على‬
‫الكالسات‬
‫العادية‬
‫بأنه‬
‫يمكن‬
‫إضافة‬
‫كلمة‬
abstract
‫مع‬
‫بعض‬
‫الدوال‬
‫فتصبح‬
‫أعضاء‬
‫الكالس‬
‫متغيرات‬
‫ودوال‬
‫ودوال‬
‫مجردة‬
.
‫الدوال‬
‫المجردة‬
‫تكون‬
‫بدون‬
‫كود‬
‫ويتم‬
‫كتابة‬
‫الكود‬
‫في‬
‫الكالسات‬
‫التي‬
‫س‬
‫وف‬
‫ترث‬
‫هذا‬
‫الكالس‬
‫أي‬
‫يجب‬
‫عمل‬
override
‫لهذه‬
‫الدالة‬
.
‫صيغة‬
‫كتابة‬
‫الداله‬
‫المجرده‬
:
;
(
‫الدالة‬ ‫معامالت‬
)
‫الدالة‬ ‫اسم‬
‫المعادة‬ ‫القيمة‬ ‫نوع‬
abstract
‫نالحظ‬
‫انه‬
‫يتم‬
‫كتابة‬
‫الفارزة‬
‫المنقوطة‬
‫مباشرة‬
‫في‬
‫سطر‬
‫إعالن‬
‫الدالة‬
‫وال‬
‫يوجد‬
‫للدالة‬
‫جسم‬
‫فهي‬
‫بدون‬
‫حاصرات‬
(
{ }
)
‫ويتم‬
‫إضافة‬
abstract
‫قبل‬
‫نوع‬
‫القيمة‬
‫المعادة‬
.
‫مالحظات‬
...
•
‫دوال‬ ‫جعل‬ ‫يمكن‬ ‫ال‬
static
‫مجردة‬ ‫دوال‬ ‫أنها‬ ‫على‬
.
‫ذلك؟؟‬ ‫وضح‬
•
‫إضافة‬ ‫يمكن‬ ‫ال‬
abstract
‫للمشيدات‬
.
•
‫وراثته‬ ‫يتم‬ ‫ان‬ ‫يجب‬ ‫المجرد‬ ‫الكالس‬ ‫أعضاء‬ ‫الى‬ ‫للوصول‬
.
‫مثال‬
(
1
...)
abstract
‫مثال‬
(
2
)
Thank you

More Related Content

More from ssuser893014

تعليم البرمجه.pdf
تعليم البرمجه.pdfتعليم البرمجه.pdf
تعليم البرمجه.pdfssuser893014
 
ال ثريد في البرمجة.pdf
ال ثريد في البرمجة.pdfال ثريد في البرمجة.pdf
ال ثريد في البرمجة.pdfssuser893014
 
الموائمة ...pdf
الموائمة ...pdfالموائمة ...pdf
الموائمة ...pdfssuser893014
 
null-3_Cookies & Sessions in php.pdf
null-3_Cookies & Sessions in php.pdfnull-3_Cookies & Sessions in php.pdf
null-3_Cookies & Sessions in php.pdfssuser893014
 
1_Introduction to human computer interaction.pdf
1_Introduction to human computer interaction.pdf1_Introduction to human computer interaction.pdf
1_Introduction to human computer interaction.pdfssuser893014
 
Machine learning fundamentals.pptx
Machine learning fundamentals.pptxMachine learning fundamentals.pptx
Machine learning fundamentals.pptxssuser893014
 

More from ssuser893014 (7)

تعليم البرمجه.pdf
تعليم البرمجه.pdfتعليم البرمجه.pdf
تعليم البرمجه.pdf
 
ال ثريد في البرمجة.pdf
ال ثريد في البرمجة.pdfال ثريد في البرمجة.pdf
ال ثريد في البرمجة.pdf
 
الموائمة ...pdf
الموائمة ...pdfالموائمة ...pdf
الموائمة ...pdf
 
null-3_Cookies & Sessions in php.pdf
null-3_Cookies & Sessions in php.pdfnull-3_Cookies & Sessions in php.pdf
null-3_Cookies & Sessions in php.pdf
 
1_Introduction to human computer interaction.pdf
1_Introduction to human computer interaction.pdf1_Introduction to human computer interaction.pdf
1_Introduction to human computer interaction.pdf
 
web2_lec6.pdf
web2_lec6.pdfweb2_lec6.pdf
web2_lec6.pdf
 
Machine learning fundamentals.pptx
Machine learning fundamentals.pptxMachine learning fundamentals.pptx
Machine learning fundamentals.pptx
 

موائمة الانسان مع الكمبيوتر pdf