الوراثة فى الجافا

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

الوراثة فى الجافا

مُساهمة من طرف ذوكا في الأربعاء مارس 19, 2014 9:00 am

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته،كيف حالكم إخواني ؟ سننتقل اليوم الى مفهوم جديد و مهم جدا الا و هو الوراثة؟لذا ماهي الوراثة؟ و ماهو دورها ؟

مبدأ الوراثة :
مفهوم الوراثة هو من أسس البرمجة الكائنية و أعمدتها،فهذا المفهوم يمككنا من إنشاء فئات 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
النقاط : 155
التقيم : 11
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: الوراثة فى الجافا

مُساهمة من طرف زهراء في الأربعاء مارس 19, 2014 11:16 am

أحسنت اخى الفاضل كما يمكنك استخدام المشيدات كما فى المثال التالى

الرمز:

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
المساهمات : 262
النقاط : 372
التقيم : 24
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: الوراثة فى الجافا

مُساهمة من طرف جورج صبحى في الأربعاء أبريل 02, 2014 2:27 pm

شكرا لكم

جورج صبحى
.....
.....

تاريخ التسجيل : 18/02/2011
المساهمات : 98
النقاط : 211
التقيم : 3
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى