shakedunay
New member
JAVA
אני לומד ג´אוה עם הספר המתורגם של הוד עמי "the java tutorial" נתקלתי במספר שאלות שאשמח אם תענו לי עליהן: 1) ()obj.getClass().newInstance השורה הזו אמורה להחזירה לי מופע של אותה מחלקה כמו האובייקט obj הביעה שלא הבנתי היא איזה בדיוק קונסטרקטור מפעילה הפונקציה הזו? והאם יש לי אפשרות לשלוט על הקונסטרקטור שהיא מפעילה? 2)האם יש איזה הגיות בהגרדת פונקציה כ privat ו final ? כי הרי אם הפונקציה היא final לא ניתן לדרוס אותה אך אם היא privat אז בכלל לא ניתן להתייחס אליה באופן ישיר וגם לא לדרוס אותה. 3)האם יש הגיון באימרה הבאה, היא נלקחה מתוך הספר שממנו אני לומד(אולי יש טעות בהדפסה שלו ואם תמצאו למה התכוונו אודה לכם מאוד) " אין צורך במחלקה מופשטת כדי להכיל שיטות מופשטות. עםזאת, כל מחלקה שמכילה שיטה מופשטת או שאינה מספקת מימוש לשיטה מופשטת כלשהי המוגדרת במחלקות-העל שלה או בממשקים שהיא מממשת, חייבת להיות מוגדרת כמחלקה מופשטת."
אני לומד ג´אוה עם הספר המתורגם של הוד עמי "the java tutorial" נתקלתי במספר שאלות שאשמח אם תענו לי עליהן: 1) ()obj.getClass().newInstance השורה הזו אמורה להחזירה לי מופע של אותה מחלקה כמו האובייקט obj הביעה שלא הבנתי היא איזה בדיוק קונסטרקטור מפעילה הפונקציה הזו? והאם יש לי אפשרות לשלוט על הקונסטרקטור שהיא מפעילה? 2)האם יש איזה הגיות בהגרדת פונקציה כ privat ו final ? כי הרי אם הפונקציה היא final לא ניתן לדרוס אותה אך אם היא privat אז בכלל לא ניתן להתייחס אליה באופן ישיר וגם לא לדרוס אותה. 3)האם יש הגיון באימרה הבאה, היא נלקחה מתוך הספר שממנו אני לומד(אולי יש טעות בהדפסה שלו ואם תמצאו למה התכוונו אודה לכם מאוד) " אין צורך במחלקה מופשטת כדי להכיל שיטות מופשטות. עםזאת, כל מחלקה שמכילה שיטה מופשטת או שאינה מספקת מימוש לשיטה מופשטת כלשהי המוגדרת במחלקות-העל שלה או בממשקים שהיא מממשת, חייבת להיות מוגדרת כמחלקה מופשטת."