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

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



  #2  
ישן 06-02-2005, 19:36
צלמית המשתמש של Rutasashi
  Rutasashi Rutasashi אינו מחובר  
 
חבר מתאריך: 20.10.04
הודעות: 1,341
אני מכיר GET ו SET מ #C ואני מאמין שבJAVA זה אותו דבר
בתגובה להודעה מספר 1 שנכתבה על ידי רומק שמתחילה ב "הגדרת פונקציה"

GET ו SET מגדירים מה שניקרא PROPERTY, זה פועל כמו משתנה
נגיד יש לך:
someInstance.setProperty=something;
אז זה מבצע את מה שיש בSET כאשר אתה יכול להשתמש ב VALUE שאתה מקבל מהצד השני של השווה, כלומר
someInstance.setProperty=something;
שקול ל
someInstance.setProperty(something);
אם אתה מגדיר את הפרופרטי להיות מטודה במקום להגדיר אתו עם SET

GET הוא די דומה אבל הפוך:
something=someInstance.getProperty;
זה פועל כמו מטודה שלא מקבלת כלום אבל יכולה לגשת למשתנים ב PRIVATE, בד"כ משתמשים בזה לבקרה על שינוי משתנים, הפעלת אבנטים או מטודות בדיוק כשמשנים פרופרטי (למשל אם יש לך קובייה אתה יכול למחוק ולצייר אותה שוב ישר כשמשנים את ערך המיקום שלה)
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 08-02-2005, 13:31
צלמית המשתמש של Rutasashi
  Rutasashi Rutasashi אינו מחובר  
 
חבר מתאריך: 20.10.04
הודעות: 1,341
מספר שלם לא שלילי זה לא unsigned?
בתגובה להודעה מספר 12 שנכתבה על ידי רומק שמתחילה ב "זאת השאלה"

בקשר לבנאי, אתה צריך לחשוב מה קורה אם זה שלילי, אתה יכול לשים 0, או לשים את ה ABS שלו, אבל לא להשאיר זבל(עריכה: עכשיו שמתי לב שאמרת שצריך ABS...)

עוד משהו, בטוח שיש then בJAVA?? חשבתי שזה כמו ב C "{}" גם בכל שאר המקומות לא שמת {}, ואפילו לא ";", זה רק בהקלדה כאן או גם במבחן?

עוד דבר, איך אתה יכול להחזיר בבנאי ערך? מה זה הreturn x הזה?
בבנאי אתה יכול לרשום void לפני השם של הCLASS? זה לא ניראה לי חוקי...

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #19  
ישן 08-02-2005, 22:15
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
אתה קצת מתבלבל, אני חושש
בתגובה להודעה מספר 18 שנכתבה על ידי Jarvis שמתחילה ב "כן, זה נובע גם מתוך ההגדרה של מחלקה"

אתה מתבלבל טיפונית בין מנשק למימוש; בין הרעיון של OO לדרך שבה שפות שונות
מיישמות אותו.
למחלקה, או עדיף - לממשק, אין משתנים ציבוריים ופרטיים, יש לה תכונות. לממשק
אין פונקציות, יש לו שיטות(methods). זה שמחלקה נכתבת כבלוק בעל מזהה שבו
מוגדרות פונקציות שמשמשות כשיטות מחוץ למחלקה, זה עניין של מימוש. לחלוטין
לא עקרוני.
כנ"ל לגבי בנאי. בנאים ומפרקים הם דרך טכנית לבצע קוד בעת יצירה וחיסול של
מופע של מחלקה. בנאי עוד אפשר להגיד שהוא עקרוני(כי המשתמש במחלקה יודע
עליו ומשתמש בו), אבל על המפרק המשתמש לא יודע כלום. הוא שקוף לו.

מה שחשוב הוא שמחלקה(ושוב - עדיף ממשק) שלמה מספקת גישה ל....מה שהיא
אמורה לעשות. במקרה שלנו - אפשרויות קריאה וכתיבה של הספרה המדוברת.
(בין אם מיישמים את זה כתכונה, או שיטה, או השד יודע מה)
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #20  
ישן 08-02-2005, 23:10
צלמית המשתמש של Rutasashi
  Rutasashi Rutasashi אינו מחובר  
 
חבר מתאריך: 20.10.04
הודעות: 1,341
השמות בעיברית נוראיים
בתגובה להודעה מספר 19 שנכתבה על ידי AlexKarpman שמתחילה ב "אתה קצת מתבלבל, אני חושש"

אז הוא קרא למטודה פונקצייה, מה קרה?

בכל מקרה מחלקה יכולה להיות סטטית (וד"א יכולים לעשות בנאי סטטי ב #C לא יודע בקשר לJAVA) וככה אין צורך במשתנים (תכונות...) של אינסטאנס

אפשר לעשות מחלקה אבסטרקטית ששם גם אפשר לבטל את הבנאי (שלא יהיה אפשר ליצור אינסטאנס של זה) ואז גם יכולות להיות "תכונות" ו"מטודות" שפשוט המחלקה עצמה לא משתמשת בהן אלא הבנים שלה (אבל אז היה צריך לעשות PROTECTED במקום PRIVATE...)

למה שהמשתמש יידע פחות על הדיסטראקטור מאשר על הקונסטראקטור? הוא עושה דיסטראקט והוא עושה קונסטראקט, (הוא או איך אתה קורא לזה "מנקה הזבל?" ).

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

אני חושב שהיו צריכים לפרט יותר בשאלה מה הם רוצים.
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #21  
ישן 09-02-2005, 00:40
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
אני לא אסביר, מכיוון שאינך שווה את הטרחה.
בתגובה להודעה מספר 20 שנכתבה על ידי Rutasashi שמתחילה ב "השמות בעיברית נוראיים"

אם רומק או ג'רוויס ישאלו, לעומת זאת - זה עניין אחר לגמרי.
כבר אמרתי לך בפורום לימודים שהבושה היא לא בחוסר הידיעה, אלא בהתרברבות
בחוסר הידיעה הזה. הסברתי שהבלבול הוא בין מימוש למנשק. הסברתי מה ההבדל
בין שיטה לפונקציה. "אזה הוקרא למתודה פונקציה?" -אז הוא קרא לרכבת-משא
אופנוע...

למען זיכוי הרבים, ולא למענך - שכן ראינו שלא קראת את הודעתי, אלא שלפת תגובה
מכנית וחסרת ערך ישר, נזכיר בקצרה מספר מונחים שזכרת בלי להבין:
  • מחלקה אבסטרקטית, מחלקה Pure-Virtual, וכו' הם מונחים טכניים של שפות
    תכנות מסויימות. אין להם כל ערך מבחינה עקרונית.
  • "לבטל את הבנאי"(או מה שבאמת עושים ב-CPP, יוצרים בנאי פרטי), ע"מ למנוע
    יצירת מופעים הינה דרך טכנית לבצע את הפעולה הזו, בשפה מסויימת.
    לא מן הנמנע שפה שבה יש metadata(מישהו אמר דוטנט?) שקובע האם ניתן
    ליצור מופעים של המחלקה או לא.
    ב-VB לדוגמה, האפשרות ליצור מופעים של מחלקה הינה תכונה של מודול המחלקה.
  • פונקציה פרטית אינה שיטה("מתודה"). שיטה היא "פונקציה"(אבל לא בהכרח)
    שניתן לגשת אליה מחוץ למחלקה(כלומר, ציבורית) דרך ממשק מסויים.
  • המשתמש לא יודע כלום על המפרק, כי הוא לא משתמש בו. נתייחס ל-CPP:
    ברגע שנגמר בלוק, הזכרון מנוקה, ונקראים המפרקים של כל האובייקטים, זאת
    בנגוד לבנאים, שצריך להעביר להם פרמטרים במפורש(ולכן, צריך לדעת עליהם...)
קודם תלמד לקרוא. תקרא שוב את התגובה שלי. תבין מה ההבדל בין מנשק למימוש, בין שיטה
לפונקציה, בין תכונה למשתנה ציבורי - ואז תחזור ותגיב(אם זה עדיין יהיה בתקופת חיינו, ברור
לי שהעמסתי עליך לא מעט משימות, שברור שהן לא קלות עבורך)
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.08 שניות עם 10 שאילתות

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

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