Desafí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.
- Crear la clase: Definir una clase llamada
Vehicle; - Agregar un constructor: Dentro de la clase
Vehicle:- Definir un constructor que reciba tres parámetros:
make,modelyyear; - Asignar estos parámetros a las propiedades de la clase.
- Definir un constructor que reciba tres parámetros:
- Crear y probar instancias:
- Crear una instancia de
Vehiclellamadacar1con los valores"Toyota","Camry"y2020; - Crear otra instancia llamada
car2con"Ford","Mustang"y2018; - Mostrar las propiedades de cada instancia de automóvil.
- Crear una instancia de
1234567891011121314151617181920class _____ { 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
- Definir una clase llamada
Vehicle; - Agregar un constructor con tres parámetros:
make,modelyyear; - Dentro del constructor, asignar cada parámetro a una propiedad usando
this; - Crear una instancia de
Vehiclellamadacar1con los valores"Toyota","Camry"y2020; - Crear otra instancia de
Vehiclellamadacar2con los valores"Ford","Mustang"y2018; - Utilizar
console.log()para mostrar las propiedades decar1ycar2.
1234567891011121314151617181920class 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
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you explain how the constructor works in the Vehicle class?
What would happen if I created a Vehicle without passing all three parameters?
How can I add more properties or methods to the Vehicle class?
Awesome!
Completion rate improved to 2.22
Desafí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.
- Crear la clase: Definir una clase llamada
Vehicle; - Agregar un constructor: Dentro de la clase
Vehicle:- Definir un constructor que reciba tres parámetros:
make,modelyyear; - Asignar estos parámetros a las propiedades de la clase.
- Definir un constructor que reciba tres parámetros:
- Crear y probar instancias:
- Crear una instancia de
Vehiclellamadacar1con los valores"Toyota","Camry"y2020; - Crear otra instancia llamada
car2con"Ford","Mustang"y2018; - Mostrar las propiedades de cada instancia de automóvil.
- Crear una instancia de
1234567891011121314151617181920class _____ { 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
- Definir una clase llamada
Vehicle; - Agregar un constructor con tres parámetros:
make,modelyyear; - Dentro del constructor, asignar cada parámetro a una propiedad usando
this; - Crear una instancia de
Vehiclellamadacar1con los valores"Toyota","Camry"y2020; - Crear otra instancia de
Vehiclellamadacar2con los valores"Ford","Mustang"y2018; - Utilizar
console.log()para mostrar las propiedades decar1ycar2.
1234567891011121314151617181920class 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
¡Gracias por tus comentarios!