Menu
Coddy logo textTech

Czym jest klasa?

Część sekcji Programowanie obiektowe ścieżki JavaScript w Coddy. Lekcja 11 z 56.

Klasa w JavaScript to szablon służący do tworzenia obiektów ze wstępnie zdefiniowanymi właściwościami i metodami. Klasy wprowadzono w ES6 i zapewniają czytelniejszą, bardziej intuicyjną składnię do tworzenia obiektów i obsługi dziedziczenia.

Zdefiniuj prostą klasę:

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

Metoda constructor to specjalna metoda wywoływana podczas tworzenia obiektu na podstawie klasy.

Utwórz instancję klasy:

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

Uzyskaj dostęp do właściwości utworzonego obiektu:

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

Wyzwanie

Utwórz klasę o nazwie Car z konstruktorem, który przyjmuje dwa parametry: make i model. Konstruktor powinien ustawić te wartości jako właściwości obiektu.

Spróbuj swoich sił

// TODO: Utwórz klasę o nazwie Car 

// TODO: Dodaj konstruktor, który przyjmuje dwa parametry: make i model

// TODO: Ustaw te wartości (make i model) jako właściwości obiektu

// Nie modyfikuj poniższego kodu
const make = inp[0];
const model = inp[1];
const car = new Car(make, model);
console.log(car.make)
console.log(car.model)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator JavaScript online