Curso Intermedio de JavaScript ES6
Clases y Herencia en ES6

Introducción a las Clases

Las clases en JavaScript son una forma de crear objetos y manejar la herencia. ES6 introduce la sintaxis de clases que simplifica la creación de objetos y la herencia en JavaScript.

class Persona {
  constructor(nombre, edad) {
    this.nombre = nombre;
    this.edad = edad;
  }
  
  saludar() {
    console.log(`Hola, me llamo ${this.nombre} y tengo ${this.edad} años.`);
  }
}

Herencia en JavaScript

La herencia permite que una clase herede características (propiedades y métodos) de otra clase. En ES6, puedes utilizar la palabra clave extends para crear una clase hija.

class Estudiante extends Persona {
  constructor(nombre, edad, grado) {
    super(nombre, edad);
    this.grado = grado;
  }
  
  estudiar() {
    console.log(`Soy ${this.nombre} y estoy estudiando ${this.grado}.`);
  }
}

Preguntas

1 de 4

¿Qué es una clase en JavaScript?

Módulos y Exportaciones en ES6
Promesas y Async/Await en ES6
Manejo de Errores en JavaScript ES6
Examen Final de JavaScript Intermedio