Haaste: Luo JavaScript-luokka
Tehtävä
Olet luomassa järjestelmää autonvuokrauskaluston hallintaan. Jokaisella ajoneuvolla on tietyt tiedot: merkki, malli ja vuosimalli. Laadi Vehicle-luokka, joka kuvaa nämä tiedot jokaiselle autolle.
- Luo luokka: Määrittele luokka nimeltä
Vehicle; - Lisää konstruktori:
Vehicle-luokan sisälle:- Määrittele konstruktori, joka ottaa kolme parametria:
make,modeljayear; - Aseta nämä parametrit luokan ominaisuuksiksi.
- Määrittele konstruktori, joka ottaa kolme parametria:
- Luo ja testaa oliot:
- Luo
Vehicle-olio nimeltäcar1arvoilla"Toyota","Camry"ja2020; - Luo toinen olio nimeltä
car2arvoilla"Ford","Mustang"ja2018; - Tulosta kunkin auton ominaisuudet.
- Luo
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
- Määrittele luokka nimeltä
Vehicle; - Lisää konstruktori, jossa on kolme parametria:
make,modeljayear; - Konstruktoriin sisälle, aseta jokainen parametri ominaisuudeksi käyttäen
this; - Luo
Vehicle-olio nimeltäcar1arvoilla"Toyota","Camry"ja2020; - Luo toinen
Vehicle-olio nimeltäcar2arvoilla"Ford","Mustang"ja2018; - Käytä
console.log()-funktiota näyttääksesicar1jacar2ominaisuudet.
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
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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?
Mahtavaa!
Completion arvosana parantunut arvoon 2.22
Haaste: Luo JavaScript-luokka
Pyyhkäise näyttääksesi valikon
Tehtävä
Olet luomassa järjestelmää autonvuokrauskaluston hallintaan. Jokaisella ajoneuvolla on tietyt tiedot: merkki, malli ja vuosimalli. Laadi Vehicle-luokka, joka kuvaa nämä tiedot jokaiselle autolle.
- Luo luokka: Määrittele luokka nimeltä
Vehicle; - Lisää konstruktori:
Vehicle-luokan sisälle:- Määrittele konstruktori, joka ottaa kolme parametria:
make,modeljayear; - Aseta nämä parametrit luokan ominaisuuksiksi.
- Määrittele konstruktori, joka ottaa kolme parametria:
- Luo ja testaa oliot:
- Luo
Vehicle-olio nimeltäcar1arvoilla"Toyota","Camry"ja2020; - Luo toinen olio nimeltä
car2arvoilla"Ford","Mustang"ja2018; - Tulosta kunkin auton ominaisuudet.
- Luo
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
- Määrittele luokka nimeltä
Vehicle; - Lisää konstruktori, jossa on kolme parametria:
make,modeljayear; - Konstruktoriin sisälle, aseta jokainen parametri ominaisuudeksi käyttäen
this; - Luo
Vehicle-olio nimeltäcar1arvoilla"Toyota","Camry"ja2020; - Luo toinen
Vehicle-olio nimeltäcar2arvoilla"Ford","Mustang"ja2018; - Käytä
console.log()-funktiota näyttääksesicar1jacar2ominaisuudet.
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
Kiitos palautteestasi!