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
,model
yyear
; - 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
Vehicle
llamadacar1
con los valores"Toyota"
,"Camry"
y2020
; - Crear otra instancia llamada
car2
con"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
,model
yyear
; - Dentro del constructor, asignar cada parámetro a una propiedad usando
this
; - Crear una instancia de
Vehicle
llamadacar1
con los valores"Toyota"
,"Camry"
y2020
; - Crear otra instancia de
Vehicle
llamadacar2
con los valores"Ford"
,"Mustang"
y2018
; - Utilizar
console.log()
para mostrar las propiedades decar1
ycar2
.
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
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 1. Capítulo 3
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
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
,model
yyear
; - 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
Vehicle
llamadacar1
con los valores"Toyota"
,"Camry"
y2020
; - Crear otra instancia llamada
car2
con"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
,model
yyear
; - Dentro del constructor, asignar cada parámetro a una propiedad usando
this
; - Crear una instancia de
Vehicle
llamadacar1
con los valores"Toyota"
,"Camry"
y2020
; - Crear otra instancia de
Vehicle
llamadacar2
con los valores"Ford"
,"Mustang"
y2018
; - Utilizar
console.log()
para mostrar las propiedades decar1
ycar2
.
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
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 1. Capítulo 3