אתגר סיכום
חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 20 מתוך 56.
אתגר
נתונה לך מחלקת GameCharacter. עליך:
- להוסיף שדה פרטי
#isAliveשמאותחל ל־true - להוסיף מתודה פרטית
#checkIfAlive()ש:- מגדירה את
#isAliveל־trueאם#health > 0 - מגדירה את
#isAliveל־falseאם#health ≤ 0
- מגדירה את
נסו בעצמכם
import { GameCharacter } from './GameCharacter.js';
// קוד בדיקה - אין לשנות
const warrior = new GameCharacter("Warrior");
warrior.takeDamage(30);
console.log(warrior.getStatus()); // אמור להדפיס "Alive"
warrior.takeDamage(80);
console.log(warrior.getStatus()); // אמור להדפיס "Defeated"כל השיעורים ביחידה תכנות מונחה עצמים
1אובייקטים ומילת המפתח this
סקירה מהירה: אובייקטיםהוספת מתודות לאובייקטיםהבנת מילת המפתח thisפונקציות בנאימילת המפתח newאתגר סיכום7הורשה ומילת המפתח extends
הורשההקשר "הוא-סוג-של"מילת המפתח extendsהמתודה super()הורשת מאפיינים ומתודותאתגר סיכום8ארגון קוד OOP
ארגון מחלקות במודוליםתרגלו בעצמכם: קומפיילר JavaScript אונליין