נשלח בתאריך: 20 October 2006 בשעה 10:59 | | IP רשוּם
|
|
|
|
שלום לכולם!
בניתי מחלקה בעלת אובייקט כללי (Generic class), בנוסף, המחלקה הזאת הינה אבסטרקטית.
כעת, אני רוצה לרשת מהמחלקה הזאת אך המחלקה החדשה לא תיהיה Generic, אלא תאתחל את מחלקת הבסיס עם האובייקט הכללי ב- Construcor.
ניסיתי לכתוב את הקוד הבא במחלקת הבסיס:
public abstract class A <T> {
public A(Class <T> t)
}
ואז במחלקה שיורשת ממנה לכתוב:
public B(){
super(my_object.class).
}
הבעיה בדבר הזה שהוא נותן לי כל מיני warnings שכאילו לא קישרתי את אובייקט המחלקה ה- Generic בכל מיני פונקציות שנקראות ממחלקת העל (ומוגדרות במחלקת הבסיס בתור אבסטרקטיות).
אם יש למישהו רעיון כיצד לפתור את זה בלי בעיות, אז תודה מראש
|