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