منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

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

اذهب الى الأسفل

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

مُساهمة من طرف ذوكا الأربعاء مارس 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
النقاط : 156
التقيم : 12
الدولة : مصر
الجنس : ذكر

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

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

مُساهمة من طرف زهراء الأربعاء مارس 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
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة : مصر
الجنس : انثى

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

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

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

شكرا لكم
جورج صبحى
جورج صبحى
......
......

تاريخ التسجيل : 18/02/2011
المساهمات : 127
النقاط : 259
التقيم : 6
الجنس : ذكر

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

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


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