يوجد لدي انترفيس امبلمنتز انترفيس اخر
و كلاس يرثه ..
رغم اني حفظتهم في نفس المجلد و لهم نفس المسار الا انه الانترفيس الاول لا يتعرف على الاخر ..
ماهي المشاكل المحتملة ؟
يوجد لدي انترفيس امبلمنتز انترفيس اخر
و كلاس يرثه ..
رغم اني حفظتهم في نفس المجلد و لهم نفس المسار الا انه الانترفيس الاول لا يتعرف على الاخر ..
ماهي المشاكل المحتملة ؟
السلام عليكم..
أول شيء لا يمكن لـ 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..
تحياتي،،

شكرا جزييلا , كنت مستعجلة و أقصد العكس ><
لدي هذا الانترفيس ..
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
هل وضعت أيا منهما في package؟؟
package TreePackage;
interface BinaryNodeInterface < T >
و
package TreePackage;
class BinaryNode < T > implements BinaryNodeInterface < T > , java.io.Serializable
هل تعملين ال compile من سطر الأوامر باستعمال javac؟؟
استعمل Jgrasp
الكمبايل بضغطة زر D:
في مثل هذه الحالة يجب تضمين مجلد المشروع ضمن
classpath
أو استخدام الدوس للقيام بعملية compile
وذلك عبر التعليمة
javac -classpath .;project_path_here *.java
من الناحية الطبيعية.. عملية الـ Compile سوف تتم دونما مشاكل..
لا بد و أن هناك شيء ما في إعدادات المشروع نفسه.. فضلاً هل تستطيعي إرفاق المشروع مضغوط؟..
تحياتي،،

اشكركم جدا .. جزاكم الله خير
أزلت الـ packeges و انتهى الموضوع
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…