الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الوراثة من اكثر من كلاس واحد

بدأه vector_ever في 31 مارس 2011 · 6 رد · 551 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

حسب معلوماتي أن الورائة المتعددة ممنوعة بالجافا

لكن لدي مشكلة وهي كالتالي

لدي 3 كلاسات حيث ان الكلاس الاول يرث من الكلاس الثاني والكلاس الثالث سيرث من الكلاس الاول والثاني

فكيف من الممكن حل هذه المعضلة؟؟؟

اذا كان لدي class A و class B و class C وعرفنا بالصنف الاول متغيرات كما يلي على سبيل المثال :

class A {
protected x = 5;

}

ثم نقوم بوراثة المتغير x داخل الكلاس B

class ClassB extends ClassA
{
private y =10; 
   private int z;
    public ClassB()
    {
        z = x+2;
 }}

الخطوة الاخيرة والمطلوبة وهي انه أريد مثلا المتغيرات x,y,z اريد ان ارثها داخل class C فكيف يتم ذلك؟؟؟

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#2

راجع هذا

http://download.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

اخي هذا الكلام محدد ولا جديد فيه انا سؤالي محدد واعطيت مثال عن اللي اريده بالضبط

فلو بتعرف يا ريت تعطيني الحل على مثال

وشكرا لردك

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#4

انت مشكلتك في ال Access Modifiers

واللينك السابق بيوضحلك سماحيات الوصول لعناصر الأب في الصف المشتق .. وتحديدا على private لاتسمح بالوصول في الأبن فقم بتغييرها ل protected او public.

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 31 مارس 2011 في 10:12

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#5

إذا اردت ان ترث c من B وA

class B extends A

ثم

class C extends B

لا كن بشرط ان لا تكون المتغيرات التي تريد وراثتها private

albert_einstein.jpg

Untitled-AE.jpg
#6

أنا اللي أعرفه أنه ممكن تعمل وراثة متعددة باستخدام الـ interface

597657.png
#7

طيب ممكن تطبقلي الانترفيس على المقال اللي وضعته وبكون من الشاكرين

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


مواضيع مشابهة