עבור לתוכן

לא מוצא את הטעות...

Featured Replies

פורסם

מישהו יכול לאתר ? השפה היא JAVA...

תודה ! ;D

[attachment deleted by admin]

פורסם

1)

public static void main(String[] args)

2)

Scanner scan = new Scanner(System.in);

פורסם

iem תן גז :) יש לך יומיים להגיש את הממ"ן .... :auto:

פורסם
  • מחבר

הממ"ן הוא שטויות אני רק צריך להבין קצת יותר את הבנאים... :smile1:

ברגע שתפסתי את העיקרון השאר ממש קצר וזורם :cool2:

פורסם

נגיד יש מחלקה Test

אז אתה יכול להגדיר כמה בנאים , שכל אחד בעל אותו שם של המחלקה

אבל השוני בניהם הוא הפרמטרים הפורמלים

לדוגמא

Test (int a,int b

Test (String stt

Test (String str,String to

פורסם
  • מחבר

נגיד יש מחלקה Test

אז אתה יכול להגדיר כמה בנאים , שכל אחד בעל אותו שם של המחלקה

אבל השוני בניהם הוא הפרמטרים הפורמלים

לדוגמא

Test (int a,int b

Test (String stt

Test (String str,String to

את זה האמת אני יודע.. ואז אם הגדרת ולו אחד ספציפי "הרסת" את בנאי ה- default...

אבל כאשר אומרים לך בנאי העתקה יענו מצביע למצביע פה אני מתחיל להתבלבל...

פורסם

נגיד המחלקה Test

 class Test {
int x,a;
Test(Test copy){
this.x= copy.x
this.a=copy.a
.......
.......
}
}

פורסם
  • מחבר

נגיד המחלקה Test

 class Test {
int x,a;
Test(Test copy){
this.x= copy.x
this.a=copy.a
.......
.......
}
}

ומה אומרת הפקודה this ?

פורסם

של המחלקה.

אתה עושה את זה על משתנים של המחלקה. נהוג לרשום זאת גם אם אין כפילות של שמות.

פורסם

נגיד יצרת אובייקט ממחלקה Test

נקרא לו dudu האיקס שלו שווה 5 ה a שלו שווה 9

אז עכשיו אתה רוצה לצור אובייקט חדש בעל אותם ערכי כמו דודו

Test udi=new Test(dudu

קראנו כך לבנאי ההעתקה

 class Test {
int x,a;
Test(Test copy){
this.x= copy.x
this.a=copy.a
.......
.......
}
}

ה this יהיה udi וה copy יהיה dudu

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים