Menu
Coddy logo textTech

O que é uma Classe?

Parte da seção Programação Orientada a Objetos do Journey de JavaScript da Coddy — lição 11 de 56.

Uma classe em JavaScript é um modelo para criar objetos com propriedades e métodos pré-definidos. As classes foram introduzidas no ES6 e fornecem uma sintaxe mais limpa e intuitiva para criar objetos e lidar com herança.

Defina uma classe simples:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

O método constructor é um método especial que é chamado quando um objeto é criado a partir da classe.

Crie uma instância da classe:

const john = new Person("John", 25);

Acesse as propriedades do objeto criado:

console.log(john.name); // Saída: "John"
console.log(john.age);  // Saída: 25
challenge icon

Desafio

Crie uma classe chamada Car com um construtor que recebe dois parâmetros: make e model. O construtor deve definir esses valores como propriedades do objeto.

Folha de consulta

Uma classe é um modelo para criar objetos com propriedades e métodos pré-definidos.

Defina uma classe com um construtor:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

O método constructor é chamado quando um objeto é criado a partir da classe.

Crie uma instância da classe:

const john = new Person("John", 25);

Acesse as propriedades do objeto:

console.log(john.name); // Saída: "John"
console.log(john.age);  // Saída: 25

Experimente você mesmo

// TODO: Crie uma classe chamada Car 

// TODO: Adicione um construtor que aceite dois parâmetros: make e model

// TODO: Defina esses valores (make e model) como propriedades do objeto

// Não modifique o código abaixo
const make = inp[0];
const model = inp[1];
const car = new Car(make, model);
console.log(car.make)
console.log(car.model)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Programação Orientada a Objetos