Desafio: Criar uma Classe JavaScript
Tarefa
Você está criando um sistema para gerenciar uma frota de aluguel de carros. Cada veículo possui detalhes específicos: marca, modelo e ano. Construa uma classe Vehicle para representar esses detalhes para cada carro.
- Criar a Classe: Defina uma classe chamada
Vehicle; - Adicionar um Construtor: Dentro da classe
Vehicle:- Defina um construtor que receba três parâmetros:
make,modeleyear; - Atribua esses parâmetros às propriedades da classe.
- Defina um construtor que receba três parâmetros:
- Criar e Testar Instâncias:
- Crie uma instância de
Vehiclechamadacar1com os valores"Toyota","Camry"e2020; - Crie outra instância chamada
car2com"Ford","Mustang"e2018; - Exiba as propriedades de cada instância de carro no console.
- Crie uma instância de
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
- Definir uma classe chamada
Vehicle; - Adicionar um construtor com três parâmetros:
make,modeleyear; - Dentro do construtor, atribuir cada parâmetro a uma propriedade usando
this; - Criar uma instância de
Vehiclechamadacar1com os valores"Toyota","Camry"e2020; - Criar outra instância de
Vehiclechamadacar2com os valores"Ford","Mustang"e2018; - Utilizar
console.log()para exibir as propriedades decar1ecar2.
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
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Desafio: Criar uma Classe JavaScript
Deslize para mostrar o menu
Tarefa
Você está criando um sistema para gerenciar uma frota de aluguel de carros. Cada veículo possui detalhes específicos: marca, modelo e ano. Construa uma classe Vehicle para representar esses detalhes para cada carro.
- Criar a Classe: Defina uma classe chamada
Vehicle; - Adicionar um Construtor: Dentro da classe
Vehicle:- Defina um construtor que receba três parâmetros:
make,modeleyear; - Atribua esses parâmetros às propriedades da classe.
- Defina um construtor que receba três parâmetros:
- Criar e Testar Instâncias:
- Crie uma instância de
Vehiclechamadacar1com os valores"Toyota","Camry"e2020; - Crie outra instância chamada
car2com"Ford","Mustang"e2018; - Exiba as propriedades de cada instância de carro no console.
- Crie uma instância de
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
- Definir uma classe chamada
Vehicle; - Adicionar um construtor com três parâmetros:
make,modeleyear; - Dentro do construtor, atribuir cada parâmetro a uma propriedade usando
this; - Criar uma instância de
Vehiclechamadacar1com os valores"Toyota","Camry"e2020; - Criar outra instância de
Vehiclechamadacar2com os valores"Ford","Mustang"e2018; - Utilizar
console.log()para exibir as propriedades decar1ecar2.
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
Obrigado pelo seu feedback!