Udfordring: Opret en JavaScript-klasse
Opgave
Du opretter et system til at administrere en biludlejningsflåde. Hvert køretøj har specifikke oplysninger: mærke, model og årgang. Byg en Vehicle-klasse til at repræsentere disse oplysninger for hver bil.
- Opret klassen: Definér en klasse med navnet
Vehicle; - Tilføj en konstruktør: Inde i
Vehicle-klassen:- Definér en konstruktør, der tager tre parametre:
make,modelogyear; - Tildel disse parametre til klassens egenskaber.
- Definér en konstruktør, der tager tre parametre:
- Opret og test instanser:
- Opret en
Vehicle-instans med navnetcar1med værdierne"Toyota","Camry"og2020; - Opret en anden instans med navnet
car2med"Ford","Mustang"og2018; - Log egenskaberne for hver bilinstans.
- Opret en
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
- Definér en klasse med navnet
Vehicle; - Tilføj en konstruktør med tre parametre:
make,modelogyear; - Inde i konstruktøren tildeles hver parameter til en egenskab ved hjælp af
this; - Opret en instans af
Vehiclemed navnetcar1med værdierne"Toyota","Camry"og2020; - Opret en anden instans af
Vehiclemed navnetcar2med værdierne"Ford","Mustang"og2018; - Brug
console.log()til at vise egenskaberne forcar1ogcar2.
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
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Udfordring: Opret en JavaScript-klasse
Stryg for at vise menuen
Opgave
Du opretter et system til at administrere en biludlejningsflåde. Hvert køretøj har specifikke oplysninger: mærke, model og årgang. Byg en Vehicle-klasse til at repræsentere disse oplysninger for hver bil.
- Opret klassen: Definér en klasse med navnet
Vehicle; - Tilføj en konstruktør: Inde i
Vehicle-klassen:- Definér en konstruktør, der tager tre parametre:
make,modelogyear; - Tildel disse parametre til klassens egenskaber.
- Definér en konstruktør, der tager tre parametre:
- Opret og test instanser:
- Opret en
Vehicle-instans med navnetcar1med værdierne"Toyota","Camry"og2020; - Opret en anden instans med navnet
car2med"Ford","Mustang"og2018; - Log egenskaberne for hver bilinstans.
- Opret en
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
- Definér en klasse med navnet
Vehicle; - Tilføj en konstruktør med tre parametre:
make,modelogyear; - Inde i konstruktøren tildeles hver parameter til en egenskab ved hjælp af
this; - Opret en instans af
Vehiclemed navnetcar1med værdierne"Toyota","Camry"og2020; - Opret en anden instans af
Vehiclemed navnetcar2med værdierne"Ford","Mustang"og2018; - Brug
console.log()til at vise egenskaberne forcar1ogcar2.
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
Tak for dine kommentarer!