Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Criar uma Classe JavaScript | Dominando Classes e Herança em JavaScript
Domínio Avançado de JavaScript

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

  1. Criar a Classe: Defina uma classe chamada Vehicle;
  2. Adicionar um Construtor: Dentro da classe Vehicle:
    • Defina um construtor que receba três parâmetros: make, model e year;
    • Atribua esses parâmetros às propriedades da classe.
  3. Criar e Testar Instâncias:
    • Crie uma instância de Vehicle chamada car1 com os valores "Toyota", "Camry" e 2020;
    • Crie outra instância chamada car2 com "Ford", "Mustang" e 2018;
    • Exiba as propriedades de cada instância de carro no console.
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
  • Definir uma classe chamada Vehicle;
  • Adicionar um construtor com três parâmetros: make, model e year;
  • Dentro do construtor, atribuir cada parâmetro a uma propriedade usando this;
  • Criar uma instância de Vehicle chamada car1 com os valores "Toyota", "Camry" e 2020;
  • Criar outra instância de Vehicle chamada car2 com os valores "Ford", "Mustang" e 2018;
  • Utilizar console.log() para exibir as propriedades de 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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

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

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

  1. Criar a Classe: Defina uma classe chamada Vehicle;
  2. Adicionar um Construtor: Dentro da classe Vehicle:
    • Defina um construtor que receba três parâmetros: make, model e year;
    • Atribua esses parâmetros às propriedades da classe.
  3. Criar e Testar Instâncias:
    • Crie uma instância de Vehicle chamada car1 com os valores "Toyota", "Camry" e 2020;
    • Crie outra instância chamada car2 com "Ford", "Mustang" e 2018;
    • Exiba as propriedades de cada instância de carro no console.
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
  • Definir uma classe chamada Vehicle;
  • Adicionar um construtor com três parâmetros: make, model e year;
  • Dentro do construtor, atribuir cada parâmetro a uma propriedade usando this;
  • Criar uma instância de Vehicle chamada car1 com os valores "Toyota", "Camry" e 2020;
  • Criar outra instância de Vehicle chamada car2 com os valores "Ford", "Mustang" e 2018;
  • Utilizar console.log() para exibir as propriedades de 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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3
some-alt