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