ice prince
New member
שאלה בסיסית בJAVA
היי,
התחלתי ללמוד לתכנת לבד בשפת JAVA בעזרת ספר ואתר (מצוין) של בחור בשם שי תבור.
אני משתמש בEclipse ואודה לכם אם תוכלו לענות לי על שאלה בסיסית: ראו את קטע הקוד למטה (אני מגדיר מחלקה ואובייקט כמו שניתן לראות) מדוע כאשר אני מריץ את הקוד ללא המילה public (לפני class book) הקומפיילר מריץ אותו אך כאשר אני מוסיף public יש שגיאת הרצה. בסרטון באתר המדריך מראה דוגמה, שבה יש public לפני המחלקה וגם לפני המחלקה שבאה אחר כך. אני מניח שצריך להגדיר עוד איזה משהו כדי שלפני שניהם אוכל להוסיף public אבל לא הצלחתי למצוא מה....תודה מראש על ההתייחסות.
class Book {
public String name;
public int pages;
public double price;
}
public class BookData
{
public static void main(String[] args) {
Book p1 = new Book();
p1.name = "Hobit";
p1.pages = 121;
p1.price = 45.5;
System.out.println(p1.name);
}
}
היי,
התחלתי ללמוד לתכנת לבד בשפת JAVA בעזרת ספר ואתר (מצוין) של בחור בשם שי תבור.
אני משתמש בEclipse ואודה לכם אם תוכלו לענות לי על שאלה בסיסית: ראו את קטע הקוד למטה (אני מגדיר מחלקה ואובייקט כמו שניתן לראות) מדוע כאשר אני מריץ את הקוד ללא המילה public (לפני class book) הקומפיילר מריץ אותו אך כאשר אני מוסיף public יש שגיאת הרצה. בסרטון באתר המדריך מראה דוגמה, שבה יש public לפני המחלקה וגם לפני המחלקה שבאה אחר כך. אני מניח שצריך להגדיר עוד איזה משהו כדי שלפני שניהם אוכל להוסיף public אבל לא הצלחתי למצוא מה....תודה מראש על ההתייחסות.
class Book {
public String name;
public int pages;
public double price;
}
public class BookData
{
public static void main(String[] args) {
Book p1 = new Book();
p1.name = "Hobit";
p1.pages = 121;
p1.price = 45.5;
System.out.println(p1.name);
}
}