Menu
Coddy logo textTech

יצירת מופעים

חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 12 מתוך 56.

לאחר הגדרת מחלקה, ניתן ליצור אובייקטים על סמך אותה מחלקה באמצעות מילת המפתח new. אובייקטים אלה נקראים מופעים.

נניח שיש לנו מחלקת Person פשוטה:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
  
  greet() {
    return `Hello, my name is ${this.name}`;
  }
}

צרו מופע של המחלקה Person:

const john = new Person("John", 30);

לאחר ביצוע הקוד שלמעלה, john הוא מופע של המחלקה Person עם:

  • המאפיין name מוגדר ל-"John"
  • המאפיין age מוגדר ל-30

אפשר לגשת למאפיינים ולמתודות של המופע:

console.log(john.name); // פלט: John
console.log(john.greet()); // פלט: Hello, my name is John

אפשר ליצור כמה מופעים מאותה מחלקה:

const sarah = new Person("Sarah", 25);
console.log(sarah.name); // פלט: Sarah
challenge icon

אתגר

ניתנה לך המחלקה Student. המשימה שלך היא ליצור שני מופעים של תלמידים בקובץ driver.js:

  1. צור את student1 עם השם "Sarah" והציון 85
  2. צור את student2 עם השם "Mike" והציון 92

נסו בעצמכם

import { Student } from './student.js';

// TODO: צרו מופע של המחלקה Student בשם student1, עם השם "Sarah" והציון 85

// TODO: צרו מופע של המחלקה Student בשם student2, עם השם "Mike" והציון 92


// קוד בדיקה - אין לשנות
console.log(student1.name);  // אמור להדפיס "Sarah"
console.log(student2.grade); // אמור להדפיס 92
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה תכנות מונחה עצמים

תרגלו בעצמכם: קומפיילר JavaScript אונליין