Menu
Coddy logo textTech

מהי מחלקה?

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

מחלקה ב-JavaScript היא תבנית ליצירת אובייקטים עם מאפיינים ומתודות מוגדרים מראש. מחלקות הוצגו ב-ES6 ומספקות תחביר נקי ואינטואיטיבי יותר ליצירת אובייקטים ולעבודה עם ירושה.

הגדירו מחלקה פשוטה:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

מתודת constructor היא מתודה מיוחדת שנקראת כאשר יוצרים אובייקט מהמחלקה.

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

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

גישה למאפיינים של האובייקט שנוצר:

console.log(john.name); // פלט: "John"
console.log(john.age);  // פלט: 25
challenge icon

אתגר

צרו מחלקה בשם Car עם בנאי שמקבל שני פרמטרים: make ו-model. הבנאי צריך להגדיר את הערכים האלה כמאפיינים של האובייקט.

נסו בעצמכם

// TODO: צרו מחלקה בשם Car 

// TODO: הוסיפו בנאי שמקבל שני פרמטרים: make ו-model

// TODO: הגדירו את הערכים האלה (make ו-model) כמאפיינים של האובייקט

// אל תשנו את הקוד שלהלן
const make = inp[0];
const model = inp[1];
const car = new Car(make, model);
console.log(car.make)
console.log(car.model)
quiz iconבחנו את עצמכם

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

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

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