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. Конструктор должен установить эти значения в качестве свойств объекта.

Шпаргалка

Класс — это шаблон для создания объектов с заранее определенными свойствами и методами.

Определите класс с конструктором:

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

Попробуйте сами

// 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Проверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Объектно-ориентированное программирование