חלוםמתוק31
New member
לא מצליח להבין את הצורך ב- static initilization
?שלום,
בעיקרון מתעסק בגאווה אבל מניח שזה תקף לכל שפת תכנות מונחית עצמים.
מנסה להבין מה זה בלוק סטטי שנועד לטיפול במשתני מחלקה. באתר של אורקל קראתי שזה מיועד כדי שאפשר יהיה ל״הכניס״ לוגיקה בהשמות שלהם בדיוק כמו שעושים עבור משתני מופע בבנאים למיניהם. אז למה אי אפשר להכניס לבנאים האלה לוגיקה גם עבור משתני המחלקה, לא ידוע לי על איסור להשמות של משתני מחלקה בבנאים. אשמח אם מישהו יוכל לשפוך לי קצת אור על הנושא. בנוסף שאלה קצרצרה בגלל שאני כרגע לא זמין מול מחשב רציתי לשאול אם אפשר לעשות השמה למאפיין (attribute) מופע כבר בשורת ההגדרה. לדוגמא:
Class dog
}
ClassB b=new ClassB();
?שלום,
בעיקרון מתעסק בגאווה אבל מניח שזה תקף לכל שפת תכנות מונחית עצמים.
מנסה להבין מה זה בלוק סטטי שנועד לטיפול במשתני מחלקה. באתר של אורקל קראתי שזה מיועד כדי שאפשר יהיה ל״הכניס״ לוגיקה בהשמות שלהם בדיוק כמו שעושים עבור משתני מופע בבנאים למיניהם. אז למה אי אפשר להכניס לבנאים האלה לוגיקה גם עבור משתני המחלקה, לא ידוע לי על איסור להשמות של משתני מחלקה בבנאים. אשמח אם מישהו יוכל לשפוך לי קצת אור על הנושא. בנוסף שאלה קצרצרה בגלל שאני כרגע לא זמין מול מחשב רציתי לשאול אם אפשר לעשות השמה למאפיין (attribute) מופע כבר בשורת ההגדרה. לדוגמא:
Class dog
}
ClassB b=new ClassB();