public String name ;
public int pages;
public double cost;
}
public class Objects
{
public static void main(String args[])
{
Book b1 = new Book ();
b1.name = "Hobit";
b1.cost = 55;
b1.pages= 100;
Book b2 = new Book ();
b2.name = "Hary";
b2.cost = 100;
b2.pages= 500;
System.out.println(b1);
{
}
}
אני מנסה להריץ אותו על ידי javac Book.java וגם ע"י javac Objects.java
בתגובה להודעה מספר 1 שנכתבה על ידי eladgugi שמתחילה ב "מה שם ה Filename כאשר יש לי שתי מחלקות. ב- JAVA"
אני לא יודע בדיוק מה המטרה שלך אבל לצורך העניין במחלקת הספר אין לך בכלל בנאים.....שיבנו את האובייקט שאתה יוצר מאותה מחלקה...
מחלקת האובייקט היא בכלל האמא של כל מחלקות האובייקט ויש תהליך של הורשה...ולא צריך לכתוב אותה
בנוסף הקריאה של האובייקט בMAIN על מנת להדפיסו יש לכתוב מתודה מתאימה במחלקנ עצמה שעושה override על ה tostring
נערך לאחרונה ע"י Yigalo בתאריך 20-02-2013 בשעה 11:43.
בתגובה להודעה מספר 1 שנכתבה על ידי eladgugi שמתחילה ב "מה שם ה Filename כאשר יש לי שתי מחלקות. ב- JAVA"
אם אני זוכר נכון ב-java אסור שתהיינה שתי מחלקות שהן public בקובץ אחד (למעט nested classes) ושם הקובץ צריך להיות כשם המחלקה היחידה המוגדרת כ-public בקובץ.
פתרון אחד הוא להפריד לשני קבצים.
אגב, היה הרבה יותר מועיל אם היית כותב למה אתה מתכוון ב"לא עובד".