InstagramTwitterSnapChat


 
وصف

العودة   منتديات سكاو > الكليات الجامعية > منتدى كلية الحاسبات وتقنية المعلومات > المنتدى العام لكلية الحاسبات وتقنية المعلومات
   
   


المنتدى العام لكلية الحاسبات وتقنية المعلومات قسم خاص بالمواد العامة و الطلاب غير المتخصصين بكلية الحاسبات وتقنية المعلومات

This في الـجافا ../.. سؤال بعد إذنكم

المنتدى العام لكلية الحاسبات وتقنية المعلومات

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #1  
قديم 10-04-2011, 08:37 PM

رحاب 09 رحاب 09 غير متواجد حالياً

جامعي

 
تاريخ التسجيل: Jul 2010
التخصص: ^^ لسة
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: أنثى
المشاركات: 206
افتراضي This في الـجافا ../.. سؤال بعد إذنكم


بسَم الله الـرحَمنْ اْلرحَيم
اْلسلاْم علَيكم وَ رحَمةُ الله وَ بَركاْته نقرتين لعرض الصورة في صفحة مستقلة


سَؤال فيَ الـjava بَعد إِذنَكم ...

the this reference

¢in instance methods there is always a variable implicitly available: The this variable
¢always a reference to the object whose method is being called

ماْ كُتب بالأَعلى ... مُقدمة لـ this variable في عَرض البَاوربوينت تبعنا / هل ممكن أحد يشرح ليّ ايش يعمل بالضبط ؟ ومتى أقدر استخدمها ؟!


شكراً مُقدماً

مُوفقين لكَل خــيَر


أختكم :

الرحاب
رد مع اقتباس

 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 11-04-2011, 10:26 AM   #2

زهرة البنفسج

مراقبة سابقاً

الصورة الرمزية زهرة البنفسج

 
تاريخ التسجيل: Jan 2009
التخصص: Computer Science
نوع الدراسة: إنتظام
المستوى: التاسع
الجنس: أنثى
المشاركات: 1,458
افتراضي رد: This في الـجافا ../.. سؤال بعد إذنكم

The reserved word this can be used in three different ways. We will see all three uses in this chapter.

the first :with methods
يعني لنفترض إن انا عندي كلاس fraction و أنشأت منه أوبجكتز f3,f1,f2
و عندي دالة add
f3=f1.add(f2);
كود:
public Fraction add(Fraction frac) {
	int      a, b, c, d;
	Fraction sum;

	a = this.getNumerator();   //get the receiving
	b = this.getDenominator(); //object's num and denom
	
   c = frac.getNumerator();   //get frac's num
	d = frac.getDenominator(); //and denom

	sum = new Fraction(a*d + b*c, b*d);

	return sum;
}
this تعني الأوبجكت اللي أنا رسلت منه اللي هو f1
frac تعني الأوبجكت اللي أنا رسلته كباراميتر f2
, sum هو الأوبجكت اللي أخزن فيه القيمة و اللي سيرجع عند f3

second :Using this to Refer to Data Members
تستخدميها جوا الميثود ...عشان تميزي الداتا ميمبر حق الكلاس الاصلية عن الباراميترز و اللوكال فاريبلز...لو كانوا بنفس الاسم
third :Constructors and this
To call a constructor from another constructor of the same class, we use the reserved word this.
كود:
public Fraction( ) { 
   //creates 0/1
   this(0,1);
}

public Fraction(int number) { 
   //creates number/1
   this(number, 1);
}

public Fraction(Fraction frac) { 
   //copy constructor
   this(frac.getNumerator(),
        frac.getDenominator());
}

public Fraction(int num, int denom) {
   setNumerator(num);
   setDenominator(denom);
}
أتمنى تكون وضحت الفكرة تمام....
لو في أي سؤال تفضلي .....

 

توقيع زهرة البنفسج  

 

 

زهرة البنفسج غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 11-04-2011, 11:20 AM   #3

رحاب 09

جامعي

 
تاريخ التسجيل: Jul 2010
التخصص: ^^ لسة
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: أنثى
المشاركات: 206
افتراضي رد: This في الـجافا ../.. سؤال بعد إذنكم

شكراً جزيلاً عزيزتي { زهرهـ البنفسج ..

أعتقد ان الطريقه اليَ ادتنها اياها في المحاضرة هي الطريقه الأخيرة ...

public Fraction( ) {
//creates 0/1
this(0,1);
}

public Fraction(int number) {
//creates number/1
this(number, 1);
}
طيب ..

هل هذا يعني ان في الفقرة الأولى اديت قيم ابتدائيه للـ variabls الموجوده المفروض من أول
بـ 0 وَ number على التوالي ..

وفي الفقرة الثانية عملت الـ constructor للكل الـvariabls إلا اديتها القيم في الفقرة الأولى

وهنا واضح ان عملنا الـ set and get methods

public Fraction(Fraction frac) {
//copy constructor
this(frac.getNumerator(),
frac.getDenominator());
}

public Fraction(int num, int denom) {
setNumerator(num);
setDenominator(denom);
}
طيب ... هل اليَ فهمته صح ؟

وسؤال أخر .. متى اعمل في الـ get ..
return this ;

عذراً على الإطاله :) !

لا عدمناك


أختك / الرحاب

 

رحاب 09 غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 11-04-2011, 01:47 PM   #4

زهرة البنفسج

مراقبة سابقاً

الصورة الرمزية زهرة البنفسج

 
تاريخ التسجيل: Jan 2009
التخصص: Computer Science
نوع الدراسة: إنتظام
المستوى: التاسع
الجنس: أنثى
المشاركات: 1,458
افتراضي رد: This في الـجافا ../.. سؤال بعد إذنكم

كود:
public Fraction( ) {
//creates 0/1
this(0,1);
}
هذا يعني لو أنا عرفت أوبجكت و ماعطيته قيم ....
كود:
Fraction f4=new Fraction ();
هو راح يضع قيمة ابتدائية ....و الي هي 0/1
يعني راح يعمل كول للكونستركتر الأخير ....و يرسله بارميترز 0و1 ....
و في الكونستركتر الأخير ....هو حيضع 0 في البسط و يضع 1 في المقام...عن طريق استخدام دالة set
كود:
public Fraction(int number) {
//creates number/1
this(number, 1);
هنا لو عرفت أوبجكت و عطيته قيمة بس ...يعني يكون كسر بسطه الرقم و مقامه 1 ...
هنا راح يعمل كول للإنستركتر الأخير ...و يرسله الرقم و 1 >>>1 عشان ماعطيته قيمة للمقام ...
سؤال أخر .. متى اعمل في الـ get ..
return this ;
لي عودة إن شاءالله للإجابة على هذا السؤال....

 

زهرة البنفسج غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 11-04-2011, 10:20 PM   #5

رحاب 09

جامعي

 
تاريخ التسجيل: Jul 2010
التخصص: ^^ لسة
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: أنثى
المشاركات: 206
افتراضي رد: This في الـجافا ../.. سؤال بعد إذنكم

شكرررررررراً جزيلاً

:) فهمت القصة أخيراً


في ميزان حسناتك إن شاء الله


موفقه لكل خير


أختك /

الـرحااب

 

رحاب 09 غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 11-04-2011, 11:25 PM   #6

زهرة البنفسج

مراقبة سابقاً

الصورة الرمزية زهرة البنفسج

 
تاريخ التسجيل: Jan 2009
التخصص: Computer Science
نوع الدراسة: إنتظام
المستوى: التاسع
الجنس: أنثى
المشاركات: 1,458
افتراضي رد: This في الـجافا ../.. سؤال بعد إذنكم

سؤال أخر .. متى اعمل في الـ get ..
return this ;
على حسب مافهمت إن لما يكون الداتا ميمبر و اللوكال فاريبل(أو الأرغيومينت)لهم نفس الاسم
استخدام thisحيكون عشان يرجع قيمة الداتا ميمبر ...

 

زهرة البنفسج غير متواجد حالياً   رد مع اقتباس
 

منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 14-04-2011, 09:36 AM   #7

رحاب 09

جامعي

 
تاريخ التسجيل: Jul 2010
التخصص: ^^ لسة
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: أنثى
المشاركات: 206
افتراضي رد: This في الـجافا ../.. سؤال بعد إذنكم

شكراً جزيلاً :-) ^^^^

 

رحاب 09 غير متواجد حالياً   رد مع اقتباس
 

إضافة رد

أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

 


الساعة الآن 07:38 PM


Powered by vBulletin® Version 3.8.9 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Ads Organizer 3.0.3 by Analytics - Distance Education

أن كل ما ينشر في المنتدى لا يمثل رأي الإدارة وانما يمثل رأي أصحابها

جميع الحقوق محفوظة لشبكة سكاو

2003-2023