5 תשובות
public זה שמחלקות אחרות גם יכולות להשתמש
private זה שרק המחלקה הזאת יכולה להשתמש בה אלא אם כן יש get set
protected זה בירושה
שואל השאלה:
מה הבעיה שגם מחלקות אחרות יוכלו להשתמש?
אנונימי
כי יש דברים שאתה רוצה שלא יוכלו לשנות את המשתנה עצמו
כמו התכונות של המחלקה
שואל השאלה:
אבל בסופו של דבר המתכנת בוחר אם לשנות או לא, אז אם הוא רוצה שזה לא ישתנה אז שלא ישנה מלכתחילה
אנונימי
בסופו של דבר אתה בוחר וזה לא ממש משנה אלא מבקשים ממך משהו מסוים