Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Crea una Classe JavaScript | Padronanza delle Classi e dell'Ereditarietà in JavaScript
Padronanza Avanzata di JavaScript

bookSfida: Crea una Classe JavaScript

Compito

Stai creando un sistema per gestire una flotta di auto a noleggio. Ogni veicolo ha dettagli specifici: marca, modello e anno. Costruisci una classe Vehicle per rappresentare questi dettagli per ogni auto.

  1. Crea la Classe: Definisci una classe chiamata Vehicle;
  2. Aggiungi un Costruttore: All'interno della classe Vehicle:
    • Definisci un costruttore che accetta tre parametri: make, model e year;
    • Assegna questi parametri alle proprietà della classe.
  3. Crea e Testa le Istanze:
    • Crea un'istanza di Vehicle chiamata car1 con i valori "Toyota", "Camry" e 2020;
    • Crea un'altra istanza chiamata car2 con "Ford", "Mustang" e 2018;
    • Visualizza le proprietà di ciascuna istanza tramite log.
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
  • Definire una classe chiamata Vehicle;
  • Aggiungere un costruttore con tre parametri: make, model e year;
  • All'interno del costruttore, assegnare ciascun parametro a una proprietà utilizzando this;
  • Creare un'istanza di Vehicle chiamata car1 con i valori "Toyota", "Camry" e 2020;
  • Creare un'altra istanza di Vehicle chiamata car2 con i valori "Ford", "Mustang" e 2018;
  • Utilizzare console.log() per visualizzare le proprietà di car1 e car2.
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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 2.22

bookSfida: Crea una Classe JavaScript

Scorri per mostrare il menu

Compito

Stai creando un sistema per gestire una flotta di auto a noleggio. Ogni veicolo ha dettagli specifici: marca, modello e anno. Costruisci una classe Vehicle per rappresentare questi dettagli per ogni auto.

  1. Crea la Classe: Definisci una classe chiamata Vehicle;
  2. Aggiungi un Costruttore: All'interno della classe Vehicle:
    • Definisci un costruttore che accetta tre parametri: make, model e year;
    • Assegna questi parametri alle proprietà della classe.
  3. Crea e Testa le Istanze:
    • Crea un'istanza di Vehicle chiamata car1 con i valori "Toyota", "Camry" e 2020;
    • Crea un'altra istanza chiamata car2 con "Ford", "Mustang" e 2018;
    • Visualizza le proprietà di ciascuna istanza tramite log.
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
  • Definire una classe chiamata Vehicle;
  • Aggiungere un costruttore con tre parametri: make, model e year;
  • All'interno del costruttore, assegnare ciascun parametro a una proprietà utilizzando this;
  • Creare un'istanza di Vehicle chiamata car1 con i valori "Toyota", "Camry" e 2020;
  • Creare un'altra istanza di Vehicle chiamata car2 con i valori "Ford", "Mustang" e 2018;
  • Utilizzare console.log() per visualizzare le proprietà di car1 e car2.
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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 3
some-alt