ABA


"שאלה ב C# , תכנות מונחה עצמים"
גירסת הדפסה        
קבוצות דיון לימודים, מדע ותרבות נושא #10186 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10186
green eyes

דרג אמינות חבר זה
   19:35   27.04.10   
אל הפורום  
  שאלה ב C# , תכנות מונחה עצמים  
 
   כאשר אני בונה מחלקה ואני משתמש ב private , מה שאני יודע שהמטרה של ה "פרטי" זה לדאוג שהתוכנית תקלוט מספרים חוקיים אבל אם באותה תוכנית יש בונה שהיא public ובתוכה מגדירים את המשתמשים - זה בעצם עוקף את הprivte ומספרים לא חוקיים יכולים להקלט בתוכנית , לא ככה?

ועוד שאלה למה בבונים בכותרות אין VOID הרי אף פעם הבונה לא מחזיר שום דבר.

תודה
אני מקווה שהסברתי את עצמי כמו שצריך


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  מכתב Moshem 27.04.10 21:57 1
     אמממ כנס שניה green eyes 27.04.10 23:05 2

       
Moshem
חבר מתאריך 25.10.07
24447 הודעות
   21:57   27.04.10   
אל הפורום  
  1. מכתב  
בתגובה להודעה מספר 0
 
   זה לא עוקף כלום, בשביל זה יש בנאים, כדי שלא יהיה אפשר להשתמש בdata member מעבר למחלקה. אם אתה רוצה להיות מסוגל להשתמש בזה במחלקות מורשות אז תגדיר כ protected שזה כמו private אבל אפשר להשתמש בזה גם במחלקות מורשות.

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

מקווה שעזרתי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
green eyes

דרג אמינות חבר זה
   23:05   27.04.10   
אל הפורום  
  2. אמממ כנס שניה  
בתגובה להודעה מספר 1
 
   לא כל כך הבנתי את מה שרשמת בקשר לשאלה הראשונה ,
אני לא כל כך יודע מה זה date member אני קצת חדש בכל הנושא של סי שארפ

ואם הגדרתי משתמשים בprivate ובניתי בונה , בנוסף בניתי פעולות של GET ו Set שהם Public בפועלות האלה אני מציב תנאי שהנתון יתקבל במחלקה רק אם הוא חיובי(נניח אני קולט ציונים )ואחרי זה אני הולך לתוכנית עצמה ואני קולט מספר שלילי נניח 50- , ואז אני משתמש בבונה ומציב את 50- במשתנים שהבונה מקבל
מה שיוצא שבעצם עקפתי את הprivte ובמחלקה יקלטו ציונים שלילים

תקן אותי אם אני טועה
....
תודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net