לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 27-10-2008, 20:11
  Gingle1 Gingle1 אינו מחובר  
 
חבר מתאריך: 27.10.08
הודעות: 1
|עזרה| JAVA למבחן על מחלקות

שלום אני חדש ואני מתקשה בJAVA
1.אני לא מבין מה ההבדל בין מחלקת שירות לבין מחלקה ועצמים, מתי משתמשים בזה ומתי משתמשים בזה
2. אני לא מבין מתי משתמשים בפעולה בונה..האם זה חובה בכל מחלקה? המורה אמרה שצריך פעולה בונה כשרוצים לאתחל תכונות עצם ופעולה זו תופעל בעת יצירת העצם והיא מחזירה הפניה לעצם שנוצר
וכמו כן כותבים this. X=X אם יש להם אותו שם.
עכשיו לא הבנתי מתי אני כותב את זה? כי יש תרגילים למשל הקובץ בשאלה הבאה שלא כתבו שם בכלללללל פעולה בונה, מדוע אם כן?
3. פעולת SET - מתי משתמשים בה? כל פעם שאני רוצה להחליף ערך שאני מקבל כקלט לתכונה?
מצורפת תוכנית שבה מופיעה פעולת הגישה שמעדכנת.
לא הבנתי למה לא שמים את הtm.setTime(h, m); בתוך הFOR הרי אנחנו מעדכנים כל פעם את הערך של השעה והדקה... לא מובן לי התפקיד כל כך כפי שאתם רואים...
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תודה!!!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 31-10-2008, 10:07
  רמי ד רמי ד אינו מחובר  
 
חבר מתאריך: 07.10.06
הודעות: 1,795
בתגובה להודעה מספר 1 שנכתבה על ידי Gingle1 שמתחילה ב "|עזרה| JAVA למבחן על מחלקות"

הרזולוציה של התמונה נמוכה מידי. לכן לא אתייחס לה.
1. מחלקת שירות, זו מחלקה שיש בה פעולות ללא המילה STATIC. המילה השמורה הנ"ל, אומרת שניתן לקרוא לפעולה בתוך המחלקה ללא יצירת אובייקט. לדוגמא, למחלקה MATH, ניתן לקרוא לפעולות ממנה על ידי שמה.שם-הפונקציה ...
דוגמא:
נניך שיש לנו את המחלקה הבאה:
קוד:
public class ExsampleCals { public void FunctPrint() { System.out.print("Hey!"); } }


הדרך היחידה לקרוא לפונקציה, היא על ידי יצירת אובייקט.
דוגמא:
קוד:
public class MainCalss { public static void main(String[] args) { ExsampleCals objName = new ExsampleCals(); objName.FunctPrint(); } }


אבל אם תוסיף את המילה static ליפני הפעולה, תוכל לקרוא לה ללא יצירת אובייקט.
דוגמא למחלקה:
קוד:
public class ExsampleCals { public static void FunctPrint() { System.out.print("Hey!"); } }


דוגמא לקריאה:
קוד:
public class MainCalss { public static void main(String[] args) { ExsampleCals.FunctPrint(); } }




2. משתמשים בפעולה בונה כאשר אתה רוצה שיקרה קוד מסויים ברגע יצירת האובייקט. לדוגמא, בירצונך לאפס את כל התכונות (המשתנים והמערכים) או לקבל כל מיני פרמתרים כבר בהתחלה...

3. פעולת SET, זו פעולת גישה שנועדה לאפשר למשתמש במחלקה לשנות ערך שבונה המחלקה רוצה לתת לו לשנות. לדוגמא, בנית מחלקה שמתפלת בספר טלפונים, אז אתה רוצה לאפשר למשתמשים בה להכניס מספרים חדשים...

4. משתמשים בפקודה this.X כדי לפנות למשתנה שנימצא בתכונות במחלקה, ובשמו בישביל לפנות למשתנה בפעולה.
משתמשים בזה אך ורק כאשר פעולה מסויימת מקבלת פרמטר עם שם כמו של אחד המשתנים במחלקה. דוגמא:
קוד:
public class ExsampleCals { private int aaa=0; public ExsampleCals(){ aaa=0; } public void FunctPrint(int aaa) { this.aaa=aaa; System.out.print(this.aaa); } }


בהצלחה!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 14:14

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר