SlideShare a Scribd company logo
1 of 11
Download to read offline
‫كلية‬
‫الحاسبات‬
‫وتكنولوجيا‬
‫المعلومات‬
‫بالكائنات‬ ‫الموجهة‬ ‫البرمجة‬
OOP
‫أ‬
.
‫قحطان‬ ‫رشاد‬
‫الواجهات‬
Interface
‫الواجهات‬
Interface
•
‫اااا‬‫ا‬‫اجه‬‫و‬‫ال‬
(
Interfaces
)
‫اااا‬‫ا‬ ‫ااااه‬‫ا‬‫ه‬
‫اااا‬‫ا‬‫لكالس‬ ‫ب‬
‫اااا‬‫ا‬ ‫ب‬ ‫اااا‬‫ا‬‫له‬ ‫اااا‬‫ا‬‫ولك‬
‫التف‬‫و‬ ‫او‬‫ا‬‫و‬ ‫م‬‫اتو‬‫ا‬‫غ‬ ‫م‬‫او‬‫ا‬‫دك‬ ‫ا‬‫ا‬‫بله‬ ‫ان‬‫و‬‫ات‬‫ا‬‫ال‬ ‫ا‬‫ا‬‫و‬ ‫ال‬‫ا‬‫كل‬ ‫اث‬‫ا‬ ‫التخفة‬ ‫ا‬ ‫ا‬‫ا‬‫الخص‬
‫ا‬
‫ت‬‫ا‬‫ا‬‫ل‬
‫م‬‫او‬‫ا‬‫دك‬
static
‫و‬
final
‫ال‬‫و‬ ‫ا‬‫ا‬‫ه‬ ‫ا‬‫ا‬ ‫و‬ ‫ا‬‫ا‬‫ع‬ ‫االم‬‫ا‬‫ع‬ ‫ا‬ ‫افع‬‫ا‬‫م‬ ‫ام‬ ‫اا‬‫ا‬‫يص‬ ‫ال‬‫و‬
‫شلتا‬ ‫ى‬‫دحو‬
(
Constructor
.)
•
‫ا‬ ‫ال‬ ‫ا‬ ‫لتةتوعاث‬ ‫وكات‬ ‫لاو‬ ‫ل‬ ‫لفكاو‬ ‫اجها‬‫و‬‫ال‬ ‫دسفختم‬
(
‫الكالسا‬
)
,
‫اثفه‬
‫ر‬‫و‬ ‫مفع‬ ‫كلل‬
‫لةكالس‬
‫ل‬ ‫اجهاث‬‫و‬ ‫ا‬ ‫مات‬ ‫ا‬ ‫اثاث‬
‫ر‬‫و‬ ‫مافع‬ ‫ام‬ ‫تكا‬ ‫و‬
‫ةكاال‬
‫اكت‬‫و‬‫ال‬
.
•
‫ي‬ ‫بقا‬ ‫ي‬ ‫ساوه‬ ‫اخا‬ ‫خص‬ ‫اتو‬ ‫و‬ ‫او‬ ‫غ‬ ‫ا‬ ‫ي‬ ‫قات‬ ‫و‬ ‫ه‬
‫ر‬ ‫اعفب‬ ‫يتك‬
‫ام‬ ‫ةاو‬
‫قت‬ ‫ال‬ ‫تو‬ ‫و‬ ‫و‬ ‫غ‬ ‫ع‬ ‫بةت‬ ‫مةفزم‬
.
‫الواجهات‬ ‫انشاء‬
‫إلنشاء‬ ‫العامة‬ ‫الصيغة‬
‫الواجهه‬
(
interface
)
‫كالتالي‬
:
-
public interface ‫الواجهة‬ ‫اسم‬ {
}
‫ك‬ ‫استبدال‬ ‫مع‬ ‫الكالس‬ ‫انشاء‬ ‫طريقة‬ ‫بنفس‬ ‫الواجهة‬ ‫انشاء‬ ‫يتم‬
‫لمة‬
class
‫بكلمة‬
interface
‫بدون‬ ‫دوال‬ ‫هي‬ ‫الواجهة‬ ‫وأعضاء‬
‫أكواد‬
‫كالتالي‬
:
-
;
(
‫الدالة‬ ‫معامالت‬
)
‫الدالة‬ ‫اسم‬
‫المعادة‬ ‫القيمة‬ ‫نوع‬
‫الدال‬ ‫إعالن‬ ‫سطر‬ ‫في‬ ‫مباشرة‬ ‫المنقوطة‬ ‫الفارزة‬ ‫كتابة‬ ‫يتم‬ ‫انه‬ ‫نالحظ‬
‫وال‬ ‫ة‬
‫حاصرات‬ ‫بدون‬ ‫فهي‬ ‫جسم‬ ‫للدالة‬ ‫يوجد‬
(
{ }
)
‫هي‬ ‫الوصول‬ ‫ودرجة‬
public
‫افتراضيا‬
.
‫والوراثة‬ ‫الواجهات‬
Public interface ‫اسم‬
‫الواجهة‬
{
(
‫المستقبلة‬ ‫القيم‬
)
‫المعادة‬ ‫القيمة‬ ‫نوع‬ ‫الدالة‬ ‫اسم‬ ;
}
‫وفي‬
‫الكالس‬
‫الذي‬
‫سوف‬
‫يستخدم‬
‫الواجهة‬
‫نستخدم‬
‫كلمة‬
implements
class ‫اسم‬
‫الكالس‬ implements ‫اسم‬
‫الواجهة‬
{
‫متغيرات‬
‫ودوال‬
‫الكالس‬
‫مع‬
‫إعادة‬
‫تعريف‬
‫جميع‬
‫دوال‬
‫الواجهة‬
‫المستخدمة‬
}
‫مثال‬
public interface Vehicle
{
static final String STATEID=”LA-09”;
public void start();
public void accelerate(int speed);
public void brake();
public void stop();
}
‫تابع‬
.....
‫مثال‬
class TwoWheeler implements Vehicle
{
String ID;
String type;
public TwoWheeler(String ID, String type)
{
this.ID = ID;
this.type = type;
}
‫تابع‬
.....
‫مثال‬
@Override
public void start()
{
System.out.println(“Starting the “+ type);
}
@Override
public void accelerate(int speed)
{
System.out.println(“Accelerating at speed:”+speed+ “
kmph”);
}
‫تابع‬
.....
‫مثال‬
@Override
public void brake()
{
System.out.println(“Applying brakes”);
}
@Override
public void stop()
{
System.out.println(“Stopping the “+ type);
}
‫تابع‬
.....
‫مثال‬
public void displayDetails()
{
System.out.println(“Vehicle No.: “+ STATEID+ “ “+ ID);
System.out.println(“Vehicle Type.: “+ type);
}
}
‫بني‬ ‫الفرق‬
abstract class & interface
(1
‫الـ‬
abstract
‫كود‬ ‫على‬ ‫تحتوي‬ ‫قد‬
،
‫الـ‬ ‫بينما‬
Interface
‫كود‬ ‫على‬ ‫تحتوي‬ ‫ال‬
‫تصاريح‬ ‫على‬ ‫تحتوي‬ ‫وانما‬
.
(2
‫الـ‬ ‫تستخدم‬ ‫عندما‬
abstract
‫كل‬ ‫فإن‬
‫الكالسات‬
‫وراث‬ ‫يمكنها‬ ‫ال‬ ‫ترثه‬ ‫عندما‬
‫ة‬
‫الـ‬ ‫لكن‬ ،‫اخر‬ ‫كالس‬ ‫أي‬
interface
‫عمل‬ ‫تستطيع‬
Implements
‫ألكثر‬
‫من‬
interface
.
(3
‫الـ‬ ‫في‬ ‫األعضاء‬
abstract class
‫على‬ ‫تحتوي‬ ‫قد‬
Access Modifier
(
‫وصول‬ ‫محددات‬
)
،
‫الـ‬ ‫في‬ ‫بينما‬
Interface
‫تعتبر‬ ‫كلها‬
Public
.
(4
‫الـ‬
abstract class
‫الـ‬ ‫بينما‬ ،‫مشيدات‬ ‫على‬ ‫تحتوي‬
interface
‫تحتوي‬ ‫ال‬
‫مشيدات‬ ‫على‬
.
(5
‫الكالسات‬
‫المجرده‬
‫من‬ ‫اكثر‬ ‫ومن‬ ‫اخر‬ ‫كالس‬ ‫من‬ ‫ترث‬ ‫ممكن‬
interface
‫الـ‬ ‫بينما‬
interface
‫من‬ ‫فقط‬ ‫ترث‬ ‫ان‬ ‫يمكنها‬
interface
‫اكثر‬ ‫او‬ ‫واحده‬
.
Thank you

More Related Content

Similar to الموائمة ...pdf

manar yasserصيانة
manar yasserصيانةmanar yasserصيانة
manar yasserصيانةManar Yasser
 
عمارة الحاسب
عمارة الحاسبعمارة الحاسب
عمارة الحاسبتقانة
 
Introduction ( Html 1)
Introduction  ( Html 1)Introduction  ( Html 1)
Introduction ( Html 1)Ahmed Hassan
 
Hard
HardHard
HardNa Da
 
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولى
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولىالمنتج النهائى أميرة يسرى الخاص بالمهمة الأولى
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولىAmirauosri Usry
 
Presentation1 updated11
Presentation1 updated11Presentation1 updated11
Presentation1 updated11Anas Edreesi
 
abdullah alshehri A+
abdullah alshehri  A+abdullah alshehri  A+
abdullah alshehri A+abood20
 
مهارات الحاسوب في القرن 21
مهارات الحاسوب في القرن 21مهارات الحاسوب في القرن 21
مهارات الحاسوب في القرن 21OushaAlkhyeli
 
الحوسبة التجميعية.pptx
الحوسبة التجميعية.pptxالحوسبة التجميعية.pptx
الحوسبة التجميعية.pptxMotasem21
 
صيانة معامل اللغات
صيانة معامل اللغاتصيانة معامل اللغات
صيانة معامل اللغاتMenna Magdy
 
استيعاب مارك للمقتنيات / ترجمة محمد عبدالحميد معوض
استيعاب مارك للمقتنيات / ترجمة محمد عبدالحميد معوضاستيعاب مارك للمقتنيات / ترجمة محمد عبدالحميد معوض
استيعاب مارك للمقتنيات / ترجمة محمد عبدالحميد معوضMuhammad Muawwad
 
رخصة قيادة الحاسب الآلي ICDL المحاضرة الأولى والثانية.pdf
رخصة قيادة الحاسب الآلي ICDL المحاضرة الأولى والثانية.pdfرخصة قيادة الحاسب الآلي ICDL المحاضرة الأولى والثانية.pdf
رخصة قيادة الحاسب الآلي ICDL المحاضرة الأولى والثانية.pdfMohamedSamir295839
 
مسارات وصول المستخدمين إلى المحتوى: تنظيم المعلومات، معمارية المعلومات، تجربة...
مسارات وصول المستخدمين إلى المحتوى: تنظيم المعلومات، معمارية المعلومات، تجربة...مسارات وصول المستخدمين إلى المحتوى: تنظيم المعلومات، معمارية المعلومات، تجربة...
مسارات وصول المستخدمين إلى المحتوى: تنظيم المعلومات، معمارية المعلومات، تجربة...emad Saleh
 
المحاضرة الثامنة الأجهزة التعليمية القديمة والحديثة
المحاضرة الثامنة الأجهزة التعليمية القديمة والحديثةالمحاضرة الثامنة الأجهزة التعليمية القديمة والحديثة
المحاضرة الثامنة الأجهزة التعليمية القديمة والحديثةsuzan ahmed
 
‫Electronic assessment الاختبارات الالكترونية
‫Electronic assessment  الاختبارات الالكترونية ‫Electronic assessment  الاختبارات الالكترونية
‫Electronic assessment الاختبارات الالكترونية Eman-aldawood
 
البنية التحتيه لمراكز مصادر التعلم
 البنية التحتيه لمراكز مصادر التعلم البنية التحتيه لمراكز مصادر التعلم
البنية التحتيه لمراكز مصادر التعلمnourah_alshedi
 
cisco it 2
cisco it 2cisco it 2
cisco it 2meo000
 

Similar to الموائمة ...pdf (20)

manar yasserصيانة
manar yasserصيانةmanar yasserصيانة
manar yasserصيانة
 
عمارة الحاسب
عمارة الحاسبعمارة الحاسب
عمارة الحاسب
 
Introduction ( Html 1)
Introduction  ( Html 1)Introduction  ( Html 1)
Introduction ( Html 1)
 
Hard
HardHard
Hard
 
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولى
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولىالمنتج النهائى أميرة يسرى الخاص بالمهمة الأولى
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولى
 
Presentation1 updated11
Presentation1 updated11Presentation1 updated11
Presentation1 updated11
 
abdullah alshehri A+
abdullah alshehri  A+abdullah alshehri  A+
abdullah alshehri A+
 
مهارات الحاسوب في القرن 21
مهارات الحاسوب في القرن 21مهارات الحاسوب في القرن 21
مهارات الحاسوب في القرن 21
 
Gmtcc presentation Profile_Ar
Gmtcc presentation Profile_ArGmtcc presentation Profile_Ar
Gmtcc presentation Profile_Ar
 
الحوسبة التجميعية.pptx
الحوسبة التجميعية.pptxالحوسبة التجميعية.pptx
الحوسبة التجميعية.pptx
 
صيانة معامل اللغات
صيانة معامل اللغاتصيانة معامل اللغات
صيانة معامل اللغات
 
استيعاب مارك للمقتنيات / ترجمة محمد عبدالحميد معوض
استيعاب مارك للمقتنيات / ترجمة محمد عبدالحميد معوضاستيعاب مارك للمقتنيات / ترجمة محمد عبدالحميد معوض
استيعاب مارك للمقتنيات / ترجمة محمد عبدالحميد معوض
 
رخصة قيادة الحاسب الآلي ICDL المحاضرة الأولى والثانية.pdf
رخصة قيادة الحاسب الآلي ICDL المحاضرة الأولى والثانية.pdfرخصة قيادة الحاسب الآلي ICDL المحاضرة الأولى والثانية.pdf
رخصة قيادة الحاسب الآلي ICDL المحاضرة الأولى والثانية.pdf
 
مسارات وصول المستخدمين إلى المحتوى: تنظيم المعلومات، معمارية المعلومات، تجربة...
مسارات وصول المستخدمين إلى المحتوى: تنظيم المعلومات، معمارية المعلومات، تجربة...مسارات وصول المستخدمين إلى المحتوى: تنظيم المعلومات، معمارية المعلومات، تجربة...
مسارات وصول المستخدمين إلى المحتوى: تنظيم المعلومات، معمارية المعلومات، تجربة...
 
المحاضرة الثامنة الأجهزة التعليمية القديمة والحديثة
المحاضرة الثامنة الأجهزة التعليمية القديمة والحديثةالمحاضرة الثامنة الأجهزة التعليمية القديمة والحديثة
المحاضرة الثامنة الأجهزة التعليمية القديمة والحديثة
 
‫Electronic assessment الاختبارات الالكترونية
‫Electronic assessment  الاختبارات الالكترونية ‫Electronic assessment  الاختبارات الالكترونية
‫Electronic assessment الاختبارات الالكترونية
 
البنية التحتيه لمراكز مصادر التعلم
 البنية التحتيه لمراكز مصادر التعلم البنية التحتيه لمراكز مصادر التعلم
البنية التحتيه لمراكز مصادر التعلم
 
جدولة المشاريع
جدولة المشاريعجدولة المشاريع
جدولة المشاريع
 
Hard disk
Hard diskHard disk
Hard disk
 
cisco it 2
cisco it 2cisco it 2
cisco it 2
 

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
 

Recently uploaded

الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...MaymonSalim
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...Idrees.Hishyar
 
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .pptby modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .pptmodarsaleh3
 
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrامتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrmhosn627
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةNawalDahmani
 
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptxREKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptxEvaNathylea1
 
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1alialbaghdadi9969
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptAliOtherman
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfv2mt8mtspw
 
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)Arabic Dawateislami
 
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكردمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكرMaher Asaad Baker
 

Recently uploaded (11)

الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
 
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .pptby modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
 
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrامتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفية
 
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptxREKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
 
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdf
 
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
 
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكردمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
 

الموائمة ...pdf

  • 2. ‫الواجهات‬ Interface • ‫اااا‬‫ا‬‫اجه‬‫و‬‫ال‬ ( Interfaces ) ‫اااا‬‫ا‬ ‫ااااه‬‫ا‬‫ه‬ ‫اااا‬‫ا‬‫لكالس‬ ‫ب‬ ‫اااا‬‫ا‬ ‫ب‬ ‫اااا‬‫ا‬‫له‬ ‫اااا‬‫ا‬‫ولك‬ ‫التف‬‫و‬ ‫او‬‫ا‬‫و‬ ‫م‬‫اتو‬‫ا‬‫غ‬ ‫م‬‫او‬‫ا‬‫دك‬ ‫ا‬‫ا‬‫بله‬ ‫ان‬‫و‬‫ات‬‫ا‬‫ال‬ ‫ا‬‫ا‬‫و‬ ‫ال‬‫ا‬‫كل‬ ‫اث‬‫ا‬ ‫التخفة‬ ‫ا‬ ‫ا‬‫ا‬‫الخص‬ ‫ا‬ ‫ت‬‫ا‬‫ا‬‫ل‬ ‫م‬‫او‬‫ا‬‫دك‬ static ‫و‬ final ‫ال‬‫و‬ ‫ا‬‫ا‬‫ه‬ ‫ا‬‫ا‬ ‫و‬ ‫ا‬‫ا‬‫ع‬ ‫االم‬‫ا‬‫ع‬ ‫ا‬ ‫افع‬‫ا‬‫م‬ ‫ام‬ ‫اا‬‫ا‬‫يص‬ ‫ال‬‫و‬ ‫شلتا‬ ‫ى‬‫دحو‬ ( Constructor .) • ‫ا‬ ‫ال‬ ‫ا‬ ‫لتةتوعاث‬ ‫وكات‬ ‫لاو‬ ‫ل‬ ‫لفكاو‬ ‫اجها‬‫و‬‫ال‬ ‫دسفختم‬ ( ‫الكالسا‬ ) , ‫اثفه‬ ‫ر‬‫و‬ ‫مفع‬ ‫كلل‬ ‫لةكالس‬ ‫ل‬ ‫اجهاث‬‫و‬ ‫ا‬ ‫مات‬ ‫ا‬ ‫اثاث‬ ‫ر‬‫و‬ ‫مافع‬ ‫ام‬ ‫تكا‬ ‫و‬ ‫ةكاال‬ ‫اكت‬‫و‬‫ال‬ . • ‫ي‬ ‫بقا‬ ‫ي‬ ‫ساوه‬ ‫اخا‬ ‫خص‬ ‫اتو‬ ‫و‬ ‫او‬ ‫غ‬ ‫ا‬ ‫ي‬ ‫قات‬ ‫و‬ ‫ه‬ ‫ر‬ ‫اعفب‬ ‫يتك‬ ‫ام‬ ‫ةاو‬ ‫قت‬ ‫ال‬ ‫تو‬ ‫و‬ ‫و‬ ‫غ‬ ‫ع‬ ‫بةت‬ ‫مةفزم‬ .
  • 3. ‫الواجهات‬ ‫انشاء‬ ‫إلنشاء‬ ‫العامة‬ ‫الصيغة‬ ‫الواجهه‬ ( interface ) ‫كالتالي‬ : - public interface ‫الواجهة‬ ‫اسم‬ { } ‫ك‬ ‫استبدال‬ ‫مع‬ ‫الكالس‬ ‫انشاء‬ ‫طريقة‬ ‫بنفس‬ ‫الواجهة‬ ‫انشاء‬ ‫يتم‬ ‫لمة‬ class ‫بكلمة‬ interface ‫بدون‬ ‫دوال‬ ‫هي‬ ‫الواجهة‬ ‫وأعضاء‬ ‫أكواد‬ ‫كالتالي‬ : - ; ( ‫الدالة‬ ‫معامالت‬ ) ‫الدالة‬ ‫اسم‬ ‫المعادة‬ ‫القيمة‬ ‫نوع‬ ‫الدال‬ ‫إعالن‬ ‫سطر‬ ‫في‬ ‫مباشرة‬ ‫المنقوطة‬ ‫الفارزة‬ ‫كتابة‬ ‫يتم‬ ‫انه‬ ‫نالحظ‬ ‫وال‬ ‫ة‬ ‫حاصرات‬ ‫بدون‬ ‫فهي‬ ‫جسم‬ ‫للدالة‬ ‫يوجد‬ ( { } ) ‫هي‬ ‫الوصول‬ ‫ودرجة‬ public ‫افتراضيا‬ .
  • 4. ‫والوراثة‬ ‫الواجهات‬ Public interface ‫اسم‬ ‫الواجهة‬ { ( ‫المستقبلة‬ ‫القيم‬ ) ‫المعادة‬ ‫القيمة‬ ‫نوع‬ ‫الدالة‬ ‫اسم‬ ; } ‫وفي‬ ‫الكالس‬ ‫الذي‬ ‫سوف‬ ‫يستخدم‬ ‫الواجهة‬ ‫نستخدم‬ ‫كلمة‬ implements class ‫اسم‬ ‫الكالس‬ implements ‫اسم‬ ‫الواجهة‬ { ‫متغيرات‬ ‫ودوال‬ ‫الكالس‬ ‫مع‬ ‫إعادة‬ ‫تعريف‬ ‫جميع‬ ‫دوال‬ ‫الواجهة‬ ‫المستخدمة‬ }
  • 5. ‫مثال‬ public interface Vehicle { static final String STATEID=”LA-09”; public void start(); public void accelerate(int speed); public void brake(); public void stop(); }
  • 6. ‫تابع‬ ..... ‫مثال‬ class TwoWheeler implements Vehicle { String ID; String type; public TwoWheeler(String ID, String type) { this.ID = ID; this.type = type; }
  • 7. ‫تابع‬ ..... ‫مثال‬ @Override public void start() { System.out.println(“Starting the “+ type); } @Override public void accelerate(int speed) { System.out.println(“Accelerating at speed:”+speed+ “ kmph”); }
  • 8. ‫تابع‬ ..... ‫مثال‬ @Override public void brake() { System.out.println(“Applying brakes”); } @Override public void stop() { System.out.println(“Stopping the “+ type); }
  • 9. ‫تابع‬ ..... ‫مثال‬ public void displayDetails() { System.out.println(“Vehicle No.: “+ STATEID+ “ “+ ID); System.out.println(“Vehicle Type.: “+ type); } }
  • 10. ‫بني‬ ‫الفرق‬ abstract class & interface (1 ‫الـ‬ abstract ‫كود‬ ‫على‬ ‫تحتوي‬ ‫قد‬ ، ‫الـ‬ ‫بينما‬ Interface ‫كود‬ ‫على‬ ‫تحتوي‬ ‫ال‬ ‫تصاريح‬ ‫على‬ ‫تحتوي‬ ‫وانما‬ . (2 ‫الـ‬ ‫تستخدم‬ ‫عندما‬ abstract ‫كل‬ ‫فإن‬ ‫الكالسات‬ ‫وراث‬ ‫يمكنها‬ ‫ال‬ ‫ترثه‬ ‫عندما‬ ‫ة‬ ‫الـ‬ ‫لكن‬ ،‫اخر‬ ‫كالس‬ ‫أي‬ interface ‫عمل‬ ‫تستطيع‬ Implements ‫ألكثر‬ ‫من‬ interface . (3 ‫الـ‬ ‫في‬ ‫األعضاء‬ abstract class ‫على‬ ‫تحتوي‬ ‫قد‬ Access Modifier ( ‫وصول‬ ‫محددات‬ ) ، ‫الـ‬ ‫في‬ ‫بينما‬ Interface ‫تعتبر‬ ‫كلها‬ Public . (4 ‫الـ‬ abstract class ‫الـ‬ ‫بينما‬ ،‫مشيدات‬ ‫على‬ ‫تحتوي‬ interface ‫تحتوي‬ ‫ال‬ ‫مشيدات‬ ‫على‬ . (5 ‫الكالسات‬ ‫المجرده‬ ‫من‬ ‫اكثر‬ ‫ومن‬ ‫اخر‬ ‫كالس‬ ‫من‬ ‫ترث‬ ‫ممكن‬ interface ‫الـ‬ ‫بينما‬ interface ‫من‬ ‫فقط‬ ‫ترث‬ ‫ان‬ ‫يمكنها‬ interface ‫اكثر‬ ‫او‬ ‫واحده‬ .