פורסם 2008 בפברואר 1217 שנים יש לי שתי מחלקות, אחת יורשת מהשניה :public class C{ public void foo (D d) { System.out.println("cd"); }public class D extends C { public void foo(C c) { System.out.println("dc"); } public void foo (D d) { System.out.println("dd"); } }}והדרייבר שמשתמש בשיטות הנל : public class Main{ C cd = new D (); D dd = ( D ) cd; System.out.println(dd.foo(dd)); System.out.println(dd.foo(cd)); System.out.println(cd.foo(dd)); System.out.println(cd.foo(cd));}ואני מקבל את השגיאה הבא: <identifier> expected בprintln למה???
פורסם 2008 בפברואר 1217 שנים המחלקה D היא פנימי ל C או לא ? (כי אם לא, יש לך טעות בסוגריים).אם היא כן, אז ב main אתה צריך לגשת ל D עם C.Dאתה גם מנסה להדפיס פונקציות עם ערך חזרה של void, ככה שנראה לי שאתה רוצה להריץ dd.foo(dd)ולאSystem.out.println(dd.foo(dd));וגם השורה האחרונה לא תעבוד לך (אין הגדרה ב C ל FOO שמקבל C).
פורסם 2008 בפברואר 1217 שנים זה לא נכון:public class Main{ ... }אתה מגדיר מחלקה ומריץ דרכה קוד בלי שיש לך שיטה בכלל.. צריך להיות את השיטה שתעטוף את הקוד שלך:public static void main(String[] str){ ... }
פורסם 2008 בפברואר 1317 שנים אחי אני משתמש עורך מעולה ל JAVA שנקרא ECLIPSE כנראה אתה גם משתמש בו.כשיש לך שגיאה הוא נותן לך אפשרויות לתיקון. אחלה קומפיילר. בהצלחה!
פורסם 2008 בפברואר 1317 שנים אכן, ניתן ללחוץ ctrl-1 על שגיאה כדי לקבל אופציות לתיקון. אני אישית לא שמתי לב בכלל שהגדרת את ה main בתור מחלקה ולא מתודה...
פורסם 2008 בפברואר 1317 שנים וגם, ליד כל שגיאה יש סימן עם X. תלחץ עליו פעם אחת בכפתור שמאלי ואז הוא יפתח לך רשימת אפשרויות לפיתרון הבעיה
פורסם 2008 בפברואר 1317 שנים אחי אני משתמש עורך מעולה ל JAVA שנקרא ECLIPSE כנראה אתה גם משתמש בו. כשיש לך שגיאה הוא נותן לך אפשרויות לתיקון. אחלה קומפיילר. בהצלחה! איזה מהגירסאות הכי מתאימה למי שלומד מבוא למדמ"ח ושפת JAVA ? (מצ"ב הקובץ...) [attachment deleted by admin]
פורסם 2008 בפברואר 1317 שנים זה לא שיש יותר מדי אופציות שם, כן ? בכל מקרה, תקח את הראשון. אתה זריז תודה !
פורסם 2008 בפברואר 1317 שנים מחבר אני לא משתמש ב ECLIPSE כי לא ממש הצלחתי להשתמש בה ,אני משתמש בסביבת עבודה ממש פשוטה שאין בה שום אפשרויות מעבר למינימום !!!
פורסם 2008 בפברואר 1417 שנים אבל בnotepad אתה לא יכול באמת לעשות כלום... איפה פה חוית התכנות ? הרי כל הקטע זה הדיבוג...
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.