Introducción: en el JavaScript moderno, hay una construcción de «clase» más avanzada, que presenta excelentes funciones nuevas que son útiles para la programación orientada a objetos. Como podemos definir una función de dos maneras, es decir, expresiones de funciones y declaraciones de funciones.
La sintaxis de clase tiene dos componentes:
- Expresiones de clase
- Declaraciones de clase
Sintaxis:
// Class expression let class_name = class { constructor(method1, method2) { this.method1 = method1; this.method2= method2; } }; // Class declaration class class_name { constructor(method1, method2) { this.method1 = method1; this.method2= method2; } }
Ejemplo 1: declaración de clase
class Polygon { constructor(height, width) { this.area = height * width; } } console.log(new Polygon(5, 15).area);
Producción:
Ejemplo 2: expresión de clase
const Rectangle = class { constructor(height, width) { this.height = height; this.width = width; } area() { return this.height * this.width; } }; console.log(new Rectangle(6, 10).area());
Producción:
Cuerpo de la clase y definición del método: el cuerpo de una clase está entre llaves {} y este es el lugar donde se definen los miembros de la clase, como métodos o constructores. El método constructor es un método especial para crear e inicializar un objeto creado con una clase. Un constructor puede usar la palabra clave super para llamar al constructor de la superclase.
Publicación traducida automáticamente
Artículo escrito por mayukhchakraborty0111 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA