אתגר סיכום
חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 14 מתוך 56.
אתגר
צרו מחלקה VendingMachine שמייצגת מכונה לממכר משקאות, עם הפרטים הבאים:
מאפיינים:
location(מחרוזת): היכן המכונה נמצאתdrinks(מספר): כמה משקאות נותרו
מתודות:
getStatus(): מחזירה מחרוזת כמו "Cafe machine: 15 drinks left"
נסו בעצמכם
import { VendingMachine } from './VendingMachine.js';
// בדיקה - אין לשנות את החלק הזה
const cafeMachine = new VendingMachine("Cafe", 20);
console.log(cafeMachine.getStatus()); // "Cafe machine: 20 drinks left"
כל השיעורים ביחידה תכנות מונחה עצמים
1אובייקטים ומילת המפתח this
סקירה מהירה: אובייקטיםהוספת מתודות לאובייקטיםהבנת מילת המפתח thisפונקציות בנאימילת המפתח newאתגר סיכום7הורשה ומילת המפתח extends
הורשההקשר "הוא-סוג-של"מילת המפתח extendsהמתודה super()הורשת מאפיינים ומתודותאתגר סיכום8ארגון קוד OOP
ארגון מחלקות במודוליםתרגלו בעצמכם: קומפיילר JavaScript אונליין