Uitdaging: Maak Een JavaScript-Klasse
Opdracht
Je ontwikkelt een systeem om een wagenpark voor autoverhuur te beheren. Elk voertuig heeft specifieke details: het merk, het model en het bouwjaar. Bouw een Vehicle-klasse om deze details voor elke auto te representeren.
- Maak de klasse aan: Definieer een klasse genaamd
Vehicle; - Voeg een constructor toe: Binnen de
Vehicle-klasse:- Definieer een constructor die drie parameters accepteert:
make,modelenyear; - Ken deze parameters toe aan de klasse-eigenschappen.
- Definieer een constructor die drie parameters accepteert:
- Maak en test instanties:
- Maak een instantie van
Vehiclegenaamdcar1met de waarden"Toyota","Camry"en2020; - Maak een andere instantie genaamd
car2met"Ford","Mustang"en2018; - Log de eigenschappen van elke auto-instantie.
- Maak een instantie van
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
- Definieer een klasse genaamd
Vehicle; - Voeg een constructor toe met drie parameters:
make,modelenyear; - Ken binnen de constructor elke parameter toe aan een eigenschap met behulp van
this; - Maak een instantie van
Vehiclegenaamdcar1met de waarden"Toyota","Camry"en2020; - Maak een andere instantie van
Vehiclegenaamdcar2met de waarden"Ford","Mustang"en2018; - Gebruik
console.log()om de eigenschappen vancar1encar2weer te geven.
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
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Uitdaging: Maak Een JavaScript-Klasse
Veeg om het menu te tonen
Opdracht
Je ontwikkelt een systeem om een wagenpark voor autoverhuur te beheren. Elk voertuig heeft specifieke details: het merk, het model en het bouwjaar. Bouw een Vehicle-klasse om deze details voor elke auto te representeren.
- Maak de klasse aan: Definieer een klasse genaamd
Vehicle; - Voeg een constructor toe: Binnen de
Vehicle-klasse:- Definieer een constructor die drie parameters accepteert:
make,modelenyear; - Ken deze parameters toe aan de klasse-eigenschappen.
- Definieer een constructor die drie parameters accepteert:
- Maak en test instanties:
- Maak een instantie van
Vehiclegenaamdcar1met de waarden"Toyota","Camry"en2020; - Maak een andere instantie genaamd
car2met"Ford","Mustang"en2018; - Log de eigenschappen van elke auto-instantie.
- Maak een instantie van
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
- Definieer een klasse genaamd
Vehicle; - Voeg een constructor toe met drie parameters:
make,modelenyear; - Ken binnen de constructor elke parameter toe aan een eigenschap met behulp van
this; - Maak een instantie van
Vehiclegenaamdcar1met de waarden"Toyota","Camry"en2020; - Maak een andere instantie van
Vehiclegenaamdcar2met de waarden"Ford","Mustang"en2018; - Gebruik
console.log()om de eigenschappen vancar1encar2weer te geven.
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
Bedankt voor je feedback!