Utfordring: Opprett en JavaScript-klasse
Oppgave
Du skal lage et system for å administrere en bilutleieflåte. Hvert kjøretøy har spesifikke detaljer: merke, modell og år. Lag en Vehicle-klasse for å representere disse detaljene for hver bil.
- Opprett klassen: Definer en klasse med navnet
Vehicle; - Legg til en konstruktør: Inne i
Vehicle-klassen:- Definer en konstruktør som tar tre parametere:
make,modelogyear; - Tildel disse parameterne til klasseegenskapene.
- Definer en konstruktør som tar tre parametere:
- Opprett og test instanser:
- Opprett en
Vehicle-instans med navnetcar1med verdiene"Toyota","Camry"og2020; - Opprett en annen instans med navnet
car2med"Ford","Mustang"og2018; - Logg egenskapene for hver bilinstans.
- Opprett 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
- Definer en klasse med navnet
Vehicle; - Legg til en konstruktør med tre parametere:
make,modelogyear; - Inne i konstruktøren, tildel hver parameter til en egenskap ved å bruke
this; - Opprett en instans av
Vehiclemed navnetcar1og verdiene"Toyota","Camry"og2020; - Opprett en annen instans av
Vehiclemed navnetcar2og verdiene"Ford","Mustang"og2018; - Bruk
console.log()for å vise egenskapene tilcar1ogcar2.
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
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Utfordring: Opprett en JavaScript-klasse
Sveip for å vise menyen
Oppgave
Du skal lage et system for å administrere en bilutleieflåte. Hvert kjøretøy har spesifikke detaljer: merke, modell og år. Lag en Vehicle-klasse for å representere disse detaljene for hver bil.
- Opprett klassen: Definer en klasse med navnet
Vehicle; - Legg til en konstruktør: Inne i
Vehicle-klassen:- Definer en konstruktør som tar tre parametere:
make,modelogyear; - Tildel disse parameterne til klasseegenskapene.
- Definer en konstruktør som tar tre parametere:
- Opprett og test instanser:
- Opprett en
Vehicle-instans med navnetcar1med verdiene"Toyota","Camry"og2020; - Opprett en annen instans med navnet
car2med"Ford","Mustang"og2018; - Logg egenskapene for hver bilinstans.
- Opprett 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
- Definer en klasse med navnet
Vehicle; - Legg til en konstruktør med tre parametere:
make,modelogyear; - Inne i konstruktøren, tildel hver parameter til en egenskap ved å bruke
this; - Opprett en instans av
Vehiclemed navnetcar1og verdiene"Toyota","Camry"og2020; - Opprett en annen instans av
Vehiclemed navnetcar2og verdiene"Ford","Mustang"og2018; - Bruk
console.log()for å vise egenskapene tilcar1ogcar2.
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
Takk for tilbakemeldingene dine!