packages - java - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

packages - java


Hacker1221

Recommended Posts

ניסיתי ליצור תוכנית ב-java שמצריכה מספר מחלקות, אז ניסיתי להשתמש ב-packages. ההידור עבר בהצלחה, אבל בהרצה היו בעיות בגלל זה. למישהו יש הסבר?

תודה, יפתח שלזינגר

קישור לתוכן
שתף באתרים אחרים

java.lang.classLoader.defineClass(Native Method)

java.lang.classLoader.defineClass(ClassLoader.java)

java.security.SecureClassLoader.defineClass(SecureClassLoader.java)

java.net.URLClassLoader.defineClass(URLClassLoader.java)

java.net.URLClassLoader.access$100(URLClassLoader.java)

java.net.URLClassLoader$1.run(URLClassLoader.java)

java.security.AccessController.doPrivileged(Netive Method)

java.net.URLClassLoader.findClass(URLClassLoader.java)

java.lang.ClassLoader.loadClass(ClassLoader)

sun.misc.Launcher$AppClassLoader.loadClass(launcher.java)

sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java)

קישור לתוכן
שתף באתרים אחרים

התוכנה שלי היא תוכנת ציור די פשוטה. יש בה ממשק בשם Shape שהוא בעצם הממשק של כל עצמי הצורה (יהיה בתוכנה אפשרויות לציור צורות שונות), יהיו הרבה עצמים שמממשים את Shape, לדוגמה line, oval ו-rect.

יש מחלקה שיורשת מ-panel והיא ה-Panel של הציור, והיא אחראית על שמירת/קריאת קובץ.

המחלקה הראשית אחראים על החלון ועל הכפתורים. היא יורשת מ-Frame, יוצרת מופע של מחלקת ה-Panel, מוסיפה את המופע לתוך עצמה, יוצרת JButtons שקוראים למתודות במופע של מחלקת ה-Panel ומוסיפה תפריטים.

אז ככה שאם אני אשים את כל המחלקות בקובץ אחד אז יהיה בלגן גדול.

קישור לתוכן
שתף באתרים אחרים

גיל, אני לא. אני רוצה ליצור קובץ לכל מחלקה קובץ כדי שלא יהיה לי בלגן בקודים. אני ניסיתי לשים את כל הקבצים בחבילה אחת, אבל יש שגיאות הרצה.

אני מצרף תמונה של השגיאה המלאה ב-cmd (למחלקה הראשית ול-package קראתי בינתיים yiftach, כי עדיין לא חשבתי על שם לתוכנה):

53302902d6815.png

קישור לתוכן
שתף באתרים אחרים

למה אתה מפריד ל-packageים בכלל? שים את כל הקוד שלך באותו package, או אפילו יותר טוב - אל תעבוד עם packageים בכלל (פשוט אל תשים את שורת ההצהרה package בהתחלה של כל קובץ).

אם זה עדיין לא ברור לך אז יכול להיות שיש פה איזשהו קצר בתקשורת, ומומלץ אם תעלה לכאן קבצים לדוגמה (אתה לא חייב לכתוב את הקוד המלא שלך כאן, פשוט תכתוב תכנית נסיון קצרה עם שני קבצים ותעלה אותם לכאן).

קישור לתוכן
שתף באתרים אחרים

אני לא מפריד ל-packages! אני יוצר package אחד, אבל לא מצליח ליצור קשר בין הקבצים שבו!

- - - תגובה אוחדה: - - -

סתם דוגמה:


package package12321;
//class1
public class class1 {
public class1 () {
System.out.println("hello!");
}
}


package package12321;
//class2
public class class2 {
public static void main (String [] args) {
class1 c = new class1();
}
}

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...