
JavaScript классы
Класс представляет описание объекта, его состояния и поведения, а объект является конкретным воплощением или экземпляром класса.
Для определения класса используется ключевое слово class:
Пример работы наследования, а также полное описание классов можно посмотреть в статье.
Класс представляет описание объекта, его состояния и поведения, а объект является конкретным воплощением или экземпляром класса.
Для определения класса используется ключевое слово class:
class Person{
}
После этого мы можем создать объекты класса с помощью конструктора:let tom = new Person();
let bob = new Person();
Также класс может содержать свойства и методы:class Person{
constructor(name, age){
this.name = name;
this.age = age;
}
display(){
console.log(this.name, this.age);
}
}
let tom = new Person("Tom", 34);
tom.display(); // Tom 34
console.log(tom.name); // Tom
Одни классы могут наследоваться от других. Наследование позволяет сократить объем кода в классах-наследниках.Пример работы наследования, а также полное описание классов можно посмотреть в статье.