יתרה כשדה פרטי
חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 23 מתוך 56.
אתגר
בואו נהפוך את המחלקה BankAccount למאובטחת יותר על ידי הפיכת balance לשדה פרטי."
המשימה שלך:
- הוסף
#balanceבראש המחלקה - שנה את
this.balanceל-this.#balanceבבנאי - שנה את
this.balanceל-this.#balanceבכל המתודות
נסו בעצמכם
import { BankAccount } from './bankAccount.js';
// בדוק את המימוש
const testAccount = new BankAccount('Alex Johnson', 500);
console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // עדיין עובד: 500
console.log('Balance:', testAccount.balance); // undefined
כל השיעורים ביחידה תכנות מונחה עצמים
1אובייקטים ומילת המפתח this
סקירה מהירה: אובייקטיםהוספת מתודות לאובייקטיםהבנת מילת המפתח thisפונקציות בנאימילת המפתח newאתגר סיכום7הורשה ומילת המפתח extends
הורשההקשר "הוא-סוג-של"מילת המפתח extendsהמתודה super()הורשת מאפיינים ומתודותאתגר סיכום8ארגון קוד OOP
ארגון מחלקות במודוליםתרגלו בעצמכם: קומפיילר JavaScript אונליין