¿Cómo usar Class en Node.js?

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:

  1. Expresiones de clase
  2. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *