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

الانترفيس لا يتعرف على الانترفيس الاخر , مالمشكلة ؟

بدأه استثنائيه في 15 يناير 2010 · 10 رد · 1,097 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يوجد لدي انترفيس امبلمنتز انترفيس اخر

و كلاس يرثه ..

رغم اني حفظتهم في نفس المجلد و لهم نفس المسار الا انه الانترفيس الاول لا يتعرف على الاخر ..

ماهي المشاكل المحتملة ؟

#2

السلام عليكم..

أول شيء لا يمكن لـ interface أن تعمل implements لـ interface و ذلك لأن الـ interface لا تحتوي على implementation..

و لكن يمكن لـ interface أن تعمل extends لـ interface أخرى..

أي public interface Shape و public interface Box extends Shape..

و لا يمكن لـ Class أن ترث interface من خلال extends و ذلك لأن الـ interface نفسها لا تملك implementation ليتم توسيعه بـ extends

لذلك نستخدم implements لنقوم بوراثة interface داخل class..

تحياتي،،

n622971709_461151_8573.jpg
#3

شكرا جزييلا , كنت مستعجلة و أقصد العكس ><

لدي هذا الانترفيس ..

interface BinaryNodeInterface < T >

اعمل له كمبايلر و تتم العملية بسلام ..

و في نفس المسار حفظت هذا الكلاس ..

class  BinaryNode < T > implements BinaryNodeInterface < T > , java.io.Serializable

لكن عندما اقوم بعمل كمبايلر له يظهر لي هذا الخطأ :

BinaryNode.java:2: cannot find symbol

symbol: class BinaryNodeInterface

class BinaryNode < T > implements BinaryNodeInterface < T > , java.io.Serializable

تم تعديل هذه المشاركة بواسطة استثنائيه في 17 يناير 2010 في 17:11

#4

هل وضعت أيا منهما في package؟؟

#5

package TreePackage;

interface BinaryNodeInterface < T >

و

package TreePackage;

class BinaryNode < T > implements BinaryNodeInterface < T > , java.io.Serializable

#6

هل تعملين ال compile من سطر الأوامر باستعمال javac؟؟

#7

استعمل Jgrasp

الكمبايل بضغطة زر D:

#8

في مثل هذه الحالة يجب تضمين مجلد المشروع ضمن

classpath

أو استخدام الدوس للقيام بعملية compile

وذلك عبر التعليمة

javac -classpath .;project_path_here *.java

#9

من الناحية الطبيعية.. عملية الـ Compile سوف تتم دونما مشاكل..

لا بد و أن هناك شيء ما في إعدادات المشروع نفسه.. فضلاً هل تستطيعي إرفاق المشروع مضغوط؟..

تحياتي،،

n622971709_461151_8573.jpg
#10

اشكركم جدا .. جزاكم الله خير

أزلت الـ packeges و انتهى الموضوع

#11

الأخت الفاضلة رجاءاً كتابة المصطلحات الانجليزية باللغة الانجليزية

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…