JavaScriptPOObasico

Primeira classe

Em aplicações reais, você frequentemente precisa representar entidades como usuários, produtos ou pedidos. Usar classes permite organizar dados e comportamentos de forma coesa, facilitando a manutenção e a criação de múltiplas instâncias. É o padrão adotado em frameworks como React (componentes) e em APIs modernas.

O PROBLEMA

Crie a classe Pessoa com constructor(nome, idade) e método apresentar() que exibe 'Olá, sou [nome] e tenho [idade] anos.'

EXEMPLO

const ana = new Pessoa("Ana", 25);
ana.apresentar() → "Olá, sou Ana e tenho 25 anos."

SOBRE O CONCEITO

A classe é a estrutura fundamental da programação orientada a objetos em JavaScript. O constructor é um método especial que inicializa os atributos do objeto quando você usa new. O this se refere à instância recém-criada. Erro comum: esquecer new ao instanciar — sem new, o constructor não executa corretamente e pode causar erros ou poluir o escopo global. Outro erro: usar function no lugar de class, que perde a herança e a proteção do modo estrito. Esquecer this nos atributos faz a variável ser local ao constructor, não da instância.

RESOLUÇÃO

Mais exercícios de POO

JSP021 · AvançadoClasse LinkedListJSP005 · BásicoContador de instânciasJSP008 · Básicoinstanceof e verificação de tipoJSP009 · BásicoClasse abstrata simulada
Ver todos os exercícios de JavaScript