• 0

هل يمكن عمل passing لكلاس في الدالة بلغة جافا

هل يمكن عمل passing لكلاس في الدالة؟

وكيف استدعيها في الmain

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

انظر كيف، لنفرض الكلاس pass، لديه واصفتين  x1 و x2، ثم سنعرف باني يقوم بتهيئة قيمهما، ثم سنعرف داخله تابع بولياني يستقبل object من النمط pass ويختبر فيما إذا كانت قيم x1 و x2 في كل من الكائنين متساوية (الكائن الذي يتم تمريره والمستدعي)، ثم في الدالة الرئيسية سنجرب:

\\ تعريف كلاس
class pass
{
	int x1, x2;
	# تعريف باني للصف
	ObjectPassDemo(int a, int b)
	{
		x1 = a;
		x2 = b;
	}

	// return true if o is equal to the invoking
	boolean equalTo(pass o)
	{
		return (o.x1 == x1 && o.x2 == x2);
	}
}

// الكلاس الرئيسي
public class Test
{
	public static void main(String args[])
	{
		pass ob1 = new ObjectPassDemo(20, 10);
		pass ob2 = new ObjectPassDemo(20, 10);
		pass ob3 = new ObjectPassDemo(5, 6);
		System.out.println("ob1 == ob2: " + ob1.equalTo(ob2)); \\ true
		System.out.println("ob1 == ob3: " + ob1.equalTo(ob3)); \\false
	}
}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن