הגדרה: מחלקת Shape וייצוא
חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 39 מתוך 56.
אתגר
בפרויקט הזה נבנה מערכת פשוטה להצגת צורות, המדגימה מושגים מרכזיים בתכנות מונחה עצמים. ניצור צורות שונות שיכולות לתאר את עצמן, נתרגל ירושה ונארגן את הקוד שלנו באמצעות מודולים.
המשימה שלך:
- בקובץ `Shape.js`, צור מחלקה בשם `Shape` עם:
- בנאי שמקבל פרמטר אחד:
color - מתודה בשם
describe()שמחזירה:"A ${color} shape"
- בנאי שמקבל פרמטר אחד:
- ייצא את המחלקה באמצעות
export - בקובץ
main.js, ייבא את המחלקה באמצעות:import { Shape } from './Shape.js';
נסו בעצמכם
// TODO: ייבאו את המחלקה Shape מתוך './Shape.js';
// בדקו את המחלקה Shape
const myShape = new Shape('blue');
console.log(myShape.describe()); // פלט: "A blue shape"
כל השיעורים ביחידה תכנות מונחה עצמים
1אובייקטים ומילת המפתח this
סקירה מהירה: אובייקטיםהוספת מתודות לאובייקטיםהבנת מילת המפתח thisפונקציות בנאימילת המפתח newאתגר סיכום7הורשה ומילת המפתח extends
הורשההקשר "הוא-סוג-של"מילת המפתח extendsהמתודה super()הורשת מאפיינים ומתודותאתגר סיכום8ארגון קוד OOP
ארגון מחלקות במודוליםתרגלו בעצמכם: קומפיילר JavaScript אונליין