Что такое классы в JavaScript?
Классы в JavaScript представляют собой упрощенный синтаксис для создания объектов и работы с наследованием. Класс — это шаблон для создания объектов, определяющий их структуру и поведение.
Ключевые концепции классов:
- Constructor: конструктор класса, вызываемый при создании объекта.
- Methods: методы класса, доступные всем объектам, созданным из этого класса.
- Inheritance: наследование, позволяющее расширять функциональность классов.
Примеры использования классов
Простой класс
class Person {
constructor(name) {
this.name = name;
}
greet() {
console.log(`Hello, I'm ${this.name}`);
}
}
const person = new Person("John");
person.greet(); // Hello, I'm JohnНаследование
class Employee extends Person {
constructor(name, job) {
super(name);
this.job = job;
}
work() {
console.log(`${this.name} works as a ${this.job}`);
}
}
const employee = new Employee("John", "Developer");
employee.work(); // John works as a DeveloperКлассы в JavaScript — это удобный и понятный способ организации кода. Используйте их, чтобы сделать ваш код более структурированным и легко поддерживаемым.