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

إختبر نفسك في بعض اساسيات الجافا

بدأه javaRocks&Rolls في 6 أبريل 2008 · 9 رد · 4,462 مشاهدة · في منتدى الشهادات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل توجد أخطاء في الاكواد التالية :

(مع ذكر التفسير )

(ملاحظة بعض الاكواد تحتاج كومبايلر 1.5 او أعلى)

الكود الاول


String s;
A(String s) {
this.s = s;
}
}

class B extends A {}
class A{

الكود الثاني

interface F {
		   void doIt();
		   }

		   class T implements F{
		   void doIt(){
		   System.out.println("I did it");
		   }
		   }

		   class W extends T implements F{
		   void doIt (String it){
		   System.out.println("I did " + it);
		   }

		   }

الكود الثالث

//-----------------


class A {
int i;

void setI(int i){
this.i = i;
}

int getI(){
return i;
}
}
package a;

//---another file---------



import a.A;

class B{

public static void main( String[] a){
A a = new A();
a.setI(7);
System.out.println(a.getI());
}

}
package b;

الكود الرابع


static int []arr1[] , arr2;

public static void main(String[] r){

arr1 = new int[2][2];
arr2 = new int[4];

mmm(arr1 , 1 );
mmm(arr2 , 1 , 2 );
mmm(arr1 , 1 , 2 , 3);


}

static void mmm(Object arr , int... t){
System.out.println("thats looks cooooool");
}

}
class W {

:D

تم تعديل هذه المشاركة بواسطة javaRocks&Rolls في 6 أبريل 2008 في 21:29

#2

بعض الترتيب إن أمكن

تحياتي

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

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

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

728x90.png

#3
alaadiaa كتب:
بعض الترتيب إن أمكن

تحياتي

كيف الان؟؟؟

#4

الاول لأ

لأنه لابد ان يكون هناك 0 argument constructor

في الكلااس A

ولو انك حاذف الكونستركتر لكان الكود يشتغل معك

الكود الثاني لأ

والسبب ان كل داله في الانترفيس هل باي ديفولت public

وعندما تعملها override لابد ان تذكر انها ببلك

الكود الثالث والله محير ولكن اعتقد ان فيه ايرور

المتغير i has the default privilage

default previlage its only accesible in the same package

الكود الرابع صحيح

لأن var-args لابد ان تكون اخر باراميتر في المثد وكذلك كل انواع المصفوفه هي عباره عن اوبجكت

اضف مثد mmm اخرى تستقبل اوبجكت وتو انتجر وشاهد النتيجه !

#5

جيد هكذا

بالنسبة للشيفرة الثالثة

يوجد خطأ لوجود تكرار في المتغير a

حيث يوجد في المدخلات للدالة main

أسئلة جميلة

تحياتي

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

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

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

728x90.png

#6

اخي بعد اذنك اود ان انقله الى قسم SCJP

لان مكانه الصحيح هناك ... شكراًُ

#7
عيسى عايد العنزي كتب:
اخي بعد اذنك اود ان انقله الى قسم SCJP

لان مكانه الصحيح هناك ... شكراًُ

إذنك معك , سوي الي تشوفة الاحسن

#8

طبعا توجد إجابات صحيحة لكن احب ان اظيف بعض التفسيرات في الملف الرفق , للي يشتوا يحاولوا يحلوا الاسئلة بدون ما يشوفاو الإجابات

answers.zip

#9

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

أنا طالبة و هذي اول سنة أخذ فيها الجافا و حابة اتعلم

فالكود الاول .. ممكن تشرح هالنقطة : - إظافة كونوستركتور في الكلاس الإبن و استدعاء الكونوستركتور تبع الاب

و شو الفرق بين اصدارات JDK ?

و بصراحة الكودات الثانية ما فهمت منها شي .. << و الله مب ذنبي اذا كان تدريس الدكاترة غلط و ما يعلموننا ع الاساسيات

#10
S.Alqaydi كتب:
السلام عليكم ورحمة الله و بركاته ..

أنا طالبة و هذي اول سنة أخذ فيها الجافا و حابة اتعلم

فالكود الاول .. ممكن تشرح هالنقطة : - إظافة كونوستركتور في الكلاس الإبن و استدعاء الكونوستركتور تبع الاب

و شو الفرق بين اصدارات JDK ?

و بصراحة الكودات الثانية ما فهمت منها شي .. << و الله مب ذنبي اذا كان تدريس الدكاترة غلط و ما يعلموننا ع الاساسيات

إظافة كونوستركتور في الكلاس الإبن و استدعاء الكونوستركتور تبع الاب:

أعني كالتالي:

	   class A{
				   String s;
					  A(String s) {
					   this.s = s;
					  }
				  }


	   class B extends A {
		   String s;
					  A(String s) {
					   super(s); // call the parent constructor.
					  }

	   }

بالنسبة للأكواد الاخرى

الكود الثاني يتكلم عن الاوفر رايدينج

والثالث عن الديفولت اكسس مودفاير

والاخير عن الفار ارجز

مادام هذا اول كورس لك بالجافا ممكن تكوني ماتعرفتيش على هذه المفاهيم

الكتاب هذا ممكن ينفعك كثير

الكتاب

تم تعديل هذه المشاركة بواسطة javaRocks&Rolls في 12 أبريل 2008 في 15:17

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