Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Luo JavaScript-luokka | JavaScript-luokkien ja Perinnän Hallinta
Edistynyt JavaScript-Osaaminen

bookHaaste: 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.

  1. Luo luokka: Määrittele luokka nimeltä Vehicle;
  2. Lisää konstruktori: Vehicle-luokan sisälle:
    • Määrittele konstruktori, joka ottaa kolme parametria: make, model ja year;
    • Aseta nämä parametrit luokan ominaisuuksiksi.
  3. Luo ja testaa oliot:
    • Luo Vehicle-olio nimeltä car1 arvoilla "Toyota", "Camry" ja 2020;
    • Luo toinen olio nimeltä car2 arvoilla "Ford", "Mustang" ja 2018;
    • Tulosta kunkin auton ominaisuudet.
1234567891011121314151617181920
class _____ { 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
copy
  • Määrittele luokka nimeltä Vehicle;
  • Lisää konstruktori, jossa on kolme parametria: make, model ja year;
  • Konstruktoriin sisälle, aseta jokainen parametri ominaisuudeksi käyttäen this;
  • Luo Vehicle-olio nimeltä car1 arvoilla "Toyota", "Camry" ja 2020;
  • Luo toinen Vehicle-olio nimeltä car2 arvoilla "Ford", "Mustang" ja 2018;
  • Käytä console.log()-funktiota näyttääksesi car1 ja car2 ominaisuudet.
1234567891011121314151617181920
class 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
copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.22

bookHaaste: 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.

  1. Luo luokka: Määrittele luokka nimeltä Vehicle;
  2. Lisää konstruktori: Vehicle-luokan sisälle:
    • Määrittele konstruktori, joka ottaa kolme parametria: make, model ja year;
    • Aseta nämä parametrit luokan ominaisuuksiksi.
  3. Luo ja testaa oliot:
    • Luo Vehicle-olio nimeltä car1 arvoilla "Toyota", "Camry" ja 2020;
    • Luo toinen olio nimeltä car2 arvoilla "Ford", "Mustang" ja 2018;
    • Tulosta kunkin auton ominaisuudet.
1234567891011121314151617181920
class _____ { 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
copy
  • Määrittele luokka nimeltä Vehicle;
  • Lisää konstruktori, jossa on kolme parametria: make, model ja year;
  • Konstruktoriin sisälle, aseta jokainen parametri ominaisuudeksi käyttäen this;
  • Luo Vehicle-olio nimeltä car1 arvoilla "Toyota", "Camry" ja 2020;
  • Luo toinen Vehicle-olio nimeltä car2 arvoilla "Ford", "Mustang" ja 2018;
  • Käytä console.log()-funktiota näyttääksesi car1 ja car2 ominaisuudet.
1234567891011121314151617181920
class 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
copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3
some-alt