שאלה בג'אווה
יש לי מחלקה כלשהי, ואני רוצה לבנות מחלקה אחרת שיהיו לה את כל השדות כמו למחלקת המקור, עם כל הפונקציונליות שלה, ובנוסף כמה מחלקות "אקטרה". אז הבנתי שאני אמור להשתמש ב-extend. אבל מה הסינטקס המדוייק? רשמתי:
יש לי מחלקה כלשהי, ואני רוצה לבנות מחלקה אחרת שיהיו לה את כל השדות כמו למחלקת המקור, עם כל הפונקציונליות שלה, ובנוסף כמה מחלקות "אקטרה". אז הבנתי שאני אמור להשתמש ב-extend. אבל מה הסינטקס המדוייק? רשמתי:
public class A extends B { public A (arguments){ super(arguments) } }
מרגע זה והלאה, יש לי את כל הפונקציות של מחלקה B והשדות שלה? כולל ה-private? או רק ה-public? במידה ואני רוצה לכתוב פונקציה חדשה ל-A שעושה שימוש בפונקציה שכתובה עבור B, מה הסינטקסט המדוייק לקריאה לפונקציה?