Capítulo 15
Clases
Las clases son plantillas para crear un objeto. Encapsula datos con código para trabajar con datos. La palabra clave class
se utiliza para crear una clase. Y se utiliza un método específico llamado constructor
para crear e inicializar un objeto creado con una class
. A continuación se muestra un ejemplo de clase de automóvil.
class Automovil {
constructor(nombre, año) {
this.nombre = nombre;
this.año = año;
}
edad() {
let fecha = new Date();
return fecha.getFullYear() - this.año;
}
}
let miCoche = new Automovil("Toyota", 2021);
console.log(miCoche.edad()) // 1 (si el año actual es 2022)
La clase debe definirse antes de su uso.
En el cuerpo de la clase, los métodos o constructores se definen y ejecutan en strict mode
(modo estricto, en español). La sintaxis que no se adhiere al modo estricto genera error.