Menu
Coddy logo textTech

¿Qué es una Clase?

Parte de la sección Programación Orientada a Objetos del Journey de JavaScript de Coddy — lección 11 de 56.

Una clase en JavaScript es un plano para crear objetos con propiedades y métodos predefinidos. Las clases se introdujeron en ES6 y proporcionan una sintaxis más limpia e intuitiva para crear objetos y manejar la herencia.

Define una clase simple:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

El método constructor es un método especial que se llama cuando se crea un objeto a partir de la clase.

Crea una instancia de la clase:

const john = new Person("John", 25);

Accede a las propiedades del objeto creado:

console.log(john.name); // Salida: "John"
console.log(john.age);  // Salida: 25
challenge icon

Desafío

Crea una clase llamada Car con un constructor que tome dos parámetros: make y model. El constructor debe establecer estos valores como propiedades del objeto.

Hoja de referencia

Una clase es un plano para crear objetos con propiedades y métodos predefinidos.

Define una clase con un constructor:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

El método constructor se llama cuando se crea un objeto a partir de la clase.

Crea una instancia de la clase:

const john = new Person("John", 25);

Accede a las propiedades del objeto:

console.log(john.name); // Salida: "John"
console.log(john.age);  // Salida: 25

Pruébalo tú mismo

// TODO: Crea una clase llamada Car 

// TODO: Agrega un constructor que reciba dos parámetros: make y model

// TODO: Establece estos valores (make y model) como propiedades del objeto

// No modifiques el código de abajo
const make = inp[0];
const model = inp[1];
const car = new Car(make, model);
console.log(car.make)
console.log(car.model)
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Programación Orientada a Objetos