Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Crear una Clase en JavaScript | Dominio de las Clases e Herencia en JavaScript
Maestría Avanzada en JavaScript

bookDesafío: Crear una Clase en JavaScript

Tarea

Se está creando un sistema para gestionar una flota de alquiler de autos. Cada vehículo tiene detalles específicos: la marca, el modelo y el año. Construya una clase Vehicle para representar estos detalles de cada automóvil.

  1. Crear la clase: Definir una clase llamada Vehicle;
  2. Agregar un constructor: Dentro de la clase Vehicle:
    • Definir un constructor que reciba tres parámetros: make, model y year;
    • Asignar estos parámetros a las propiedades de la clase.
  3. Crear y probar instancias:
    • Crear una instancia de Vehicle llamada car1 con los valores "Toyota", "Camry" y 2020;
    • Crear otra instancia llamada car2 con "Ford", "Mustang" y 2018;
    • Mostrar las propiedades de cada instancia de automóvil.
1234567891011121314151617181920
class _____ { constructor(_____, _____, _____) { this._____ = _____; this._____ = _____; this._____ = _____; } } // Create instances const car1 = new _____(_____, _____, _____); const car2 = new _____(_____, _____, _____); // Output the details console.log(car1._____); // Expected: Toyota console.log(car1._____); // Expected: Camry console.log(car1._____); // Expected: 2020 console.log(car2._____); // Expected: Ford console.log(car2._____); // Expected: Mustang console.log(car2._____); // Expected: 2018
copy
  • Definir una clase llamada Vehicle;
  • Agregar un constructor con tres parámetros: make, model y year;
  • Dentro del constructor, asignar cada parámetro a una propiedad usando this;
  • Crear una instancia de Vehicle llamada car1 con los valores "Toyota", "Camry" y 2020;
  • Crear otra instancia de Vehicle llamada car2 con los valores "Ford", "Mustang" y 2018;
  • Utilizar console.log() para mostrar las propiedades de car1 y car2.
1234567891011121314151617181920
class Vehicle { constructor(make, model, year) { this.make = make; this.model = model; this.year = year; } } // Create instances const car1 = new Vehicle('Toyota', 'Camry', 2020); const car2 = new Vehicle('Ford', 'Mustang', 2018); // Output the details console.log(car1.make); // Output: Toyota console.log(car1.model); // Output: Camry console.log(car1.year); // Output: 2020 console.log(car2.make); // Output: Ford console.log(car2.model); // Output: Mustang console.log(car2.year); // Output: 2018
copy

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.22

bookDesafío: Crear una Clase en JavaScript

Desliza para mostrar el menú

Tarea

Se está creando un sistema para gestionar una flota de alquiler de autos. Cada vehículo tiene detalles específicos: la marca, el modelo y el año. Construya una clase Vehicle para representar estos detalles de cada automóvil.

  1. Crear la clase: Definir una clase llamada Vehicle;
  2. Agregar un constructor: Dentro de la clase Vehicle:
    • Definir un constructor que reciba tres parámetros: make, model y year;
    • Asignar estos parámetros a las propiedades de la clase.
  3. Crear y probar instancias:
    • Crear una instancia de Vehicle llamada car1 con los valores "Toyota", "Camry" y 2020;
    • Crear otra instancia llamada car2 con "Ford", "Mustang" y 2018;
    • Mostrar las propiedades de cada instancia de automóvil.
1234567891011121314151617181920
class _____ { constructor(_____, _____, _____) { this._____ = _____; this._____ = _____; this._____ = _____; } } // Create instances const car1 = new _____(_____, _____, _____); const car2 = new _____(_____, _____, _____); // Output the details console.log(car1._____); // Expected: Toyota console.log(car1._____); // Expected: Camry console.log(car1._____); // Expected: 2020 console.log(car2._____); // Expected: Ford console.log(car2._____); // Expected: Mustang console.log(car2._____); // Expected: 2018
copy
  • Definir una clase llamada Vehicle;
  • Agregar un constructor con tres parámetros: make, model y year;
  • Dentro del constructor, asignar cada parámetro a una propiedad usando this;
  • Crear una instancia de Vehicle llamada car1 con los valores "Toyota", "Camry" y 2020;
  • Crear otra instancia de Vehicle llamada car2 con los valores "Ford", "Mustang" y 2018;
  • Utilizar console.log() para mostrar las propiedades de car1 y car2.
1234567891011121314151617181920
class Vehicle { constructor(make, model, year) { this.make = make; this.model = model; this.year = year; } } // Create instances const car1 = new Vehicle('Toyota', 'Camry', 2020); const car2 = new Vehicle('Ford', 'Mustang', 2018); // Output the details console.log(car1.make); // Output: Toyota console.log(car1.model); // Output: Camry console.log(car1.year); // Output: 2020 console.log(car2.make); // Output: Ford console.log(car2.model); // Output: Mustang console.log(car2.year); // Output: 2018
copy

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 3
some-alt