تعدد الأشكال - Polymorphism


الوراثة

درسنا اليوم حيكون ايش هو تعدد الأشكال في البرمجة في البرمجة ؟

هو أنك حتاخذ دوال ومتغيرات من كلاس الأب

وتغيير استخدامها وتعدل عليها .. على حسب الكلاس الجديد حقك

- يعني أيش ؟


يعني كل أبن من أبناء الكلاس الكبير حيعدل على الدوال حقته

اللي ورثها منه ويخليها تصير تشبهه كلاسه

وذا المفهوم يعتبر أسمه override

كيف تقدر تطبيق ذا المفهوم ؟

1- extends + اسم كلاس الأب

2- نسوي للدوال override

ملاحظة مهمة :

مانقدر نخلي للكلاس أكثر من أب

مثال : عندنا كلاس كبير أسمه فواكه

وعنده 3 أبناء


1- كلاس تفاح

2- كلاس خربز

3- كلاس فراولة

هنا نحنا نوعنا الكلاسات

صار عنده عدة أشكال مو بس تفاح مثلاً

....

في كلاس الأب عندنا دالة تطبع اسمه

فلمن رحنا للإبن سوينا أوفرايد عشان نغير أسم الكلاس

من فواكه إلى تفاح وبكذا طبقنا المفهوم حقنا


} class Fruits

} () public void print

;System.out.println("Fruits")

{

{


} class Apple extends Fruits

Override//

} () public void print

; System.out.println("Apple")

{

{

} class Melon extends Fruits

Override//

} () public void print

; System.out.println("Melon")

{

{

} public class Main

} public static void main(String[] args)

;()Melon obj = new Melon

;()obj.print

{

{

بكل بساطه تعدد الأشكال

مفهوم يعتمد على اعادة استعمال الدوال وتغيرها

وبكذا ننهي درسنا

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *