الوراثة فى الجافا
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: أساسيات اللغة Java Basics
صفحة 1 من اصل 1 • شاطر
الوراثة فى الجافا
بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله و بركاته،كيف حالكم إخواني ؟ سننتقل اليوم الى مفهوم جديد و مهم جدا الا و هو الوراثة؟لذا ماهي الوراثة؟ و ماهو دورها ؟
مبدأ الوراثة :
مفهوم الوراثة هو من أسس البرمجة الكائنية و أعمدتها،فهذا المفهوم يمككنا من إنشاء فئات Class ترث خاصيات و دوال فئات أخرى
فلنفترض أننا قمنا بإنشاء الفئة Main و نريد أن نرث خصائص و دوال الفئة jfarme وهى احد الفئات التابعة للحزمة swing لذلك لا نحتاج إلى إدراج كل خاصيات و دوال فئة jfarme في كود الفئة Main يكفي أن نُعلِم الفئة أنها ترث من الفئة jfarme لكي ترث كل خاصياتها.في هذه الحالة نسمي الفئة التي ترث الخاصيات و الدوال بالفئة البنت و نسمي الفئة التي ترث منها بالفئة الأم
لكن كيف نفعل ذلك؟
يتم ذلك بإضافة الكلمة المحجوزة extends بعد اسم الصف المراد الوراثة له ... نعم هكذا ترث فئة من أخرى،يكفي إضافة الكلمة extends ثم الفئة الأم الآن سأعطيكم كود كامل وسنشرحه بالكامل وذلك على النحو التالى :
- الكود:
import javax.swing.JFrame;
public class Main extends JFrame{
public static void main(String[] args) {
Main GUI = new Main();
GUI.setTitle("test");
GUI.setSize(300, 200);
GUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GUI.setVisible(true);
}
}
فى الكود أعلاه قمنا بانشاء الفئة Main و جعلناها ترث دوال و خصائص الفئة JFrame و ذلك باستخدام الكلمة المحجوزة extends ...ثم فى الدالة الرئسية قمنا باستخدام دوال الفئة JFrame لانشاء نافذة من خلال الفئة Main
ذوكا- .....
- تاريخ التسجيل : 26/05/2013
المساهمات : 92
النقاط : 156
التقيم : 12
الدولة :
الجنس :
رد: الوراثة فى الجافا
أحسنت اخى الفاضل كما يمكنك استخدام المشيدات كما فى المثال التالى
- الكود:
import javax.swing.JFrame;
public class Main extends JFrame{
Main(){
setTitle("test");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
رد: الوراثة فى الجافا
شكرا لكم
جورج صبحى- ......
- تاريخ التسجيل : 18/02/2011
المساهمات : 127
النقاط : 259
التقيم : 6
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: أساسيات اللغة Java Basics
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد