abstract in java האם abstract class יכול להכיל משתנים
N neko New member 4/2/04 #2 ודאי - ABSTRACT CLASS יכול להכיל כל דבר שCLASS רגיל יכיל, הוא רק לא יכול להתקמפל בפני עצמו.
א אוֹריארד New member 4/2/04 #3 אתה בטוח??? לא נראה לי...../images/Emo26.gif מחלקה אבסטרקטית יכולה להתקמפל. אתה פשוט לא יכול ליצור ממנה אובייקטים, אלא רק לרשת ממנה. מחלקה שיורשת ממנה יכולה לממש את כל המתודות האבסטרקטיות (ואז תוכל ליצור ממנה אובייקטים) או שלא (ואז היא בעצמה תהיה מחלקה אבסטרקטית).
אתה בטוח??? לא נראה לי...../images/Emo26.gif מחלקה אבסטרקטית יכולה להתקמפל. אתה פשוט לא יכול ליצור ממנה אובייקטים, אלא רק לרשת ממנה. מחלקה שיורשת ממנה יכולה לממש את כל המתודות האבסטרקטיות (ואז תוכל ליצור ממנה אובייקטים) או שלא (ואז היא בעצמה תהיה מחלקה אבסטרקטית).
N neko New member 5/2/04 #6 ../images/Emo127.gif צודק, שימוש לא זהיר במילים ../images/Emo13.gif (וחצי שנה בלי לגעת בJAVA... )
א אוֹריארד New member 4/2/04 #4 תשובה: כן.../images/Emo26.gif כמו ש-neko אמר - מחלקה אבסטרקטית יכולה להכיל גם משתנים וגם מתודות לא אבסטרקטיות. public abstract class Foo { private int i; public abstract void goo(); public String moo() { return "moo No. "+i; } }
תשובה: כן.../images/Emo26.gif כמו ש-neko אמר - מחלקה אבסטרקטית יכולה להכיל גם משתנים וגם מתודות לא אבסטרקטיות. public abstract class Foo { private int i; public abstract void goo(); public String moo() { return "moo No. "+i; } }
א אוֹריארד New member 4/2/04 #5 ויותר מזה: גם ב-interfaces אפשר... אפילו ב-interfaces את יכולה להגדיר משתנים בתנאים מסויימים (public ,static ו-final)...
ויותר מזה: גם ב-interfaces אפשר... אפילו ב-interfaces את יכולה להגדיר משתנים בתנאים מסויימים (public ,static ו-final)...