JavaPOObasico

Construtor

Ao criar objetos em Java, muitas vezes você precisa garantir que eles já comecem com valores essenciais. Construtores resolvem isso de forma limpa: ao invés de criar um objeto vazio e depois setar atributos com vários 'sets', você já passa tudo na hora do 'new'. É o que acontece em sistemas reais quando, por exemplo, um usuário é cadastrado com nome e idade logo na criação.

O PROBLEMA

Adicione construtor parametrizado a Pessoa. Instancie passando nome e idade.

EXEMPLO

new Pessoa("Ana", 25)

SOBRE O CONCEITO

Construtor é um método especial sem tipo de retorno (nem 'void') que roda automaticamente quando você usa 'new'. O erro mais comum em iniciantes é colocar 'void' ou outro tipo no construtor — em Java, se você escreve 'public void Pessoa(...)', aquilo vira um método comum, não um construtor. O correto é 'public Pessoa(...)', sem retorno. Usar 'this' dentro do construtor ajuda a diferenciar parâmetros de atributos: 'this.nome = nome'. Lembre-se: construtor não é chamado como método; ele é invocado apenas na instanciação com 'new'.

RESOLUÇÃO

Mais exercícios de POO

JAP004 · BásicoMétodo com retornoJAP005 · BásicoMúltiplos objetosJAP011 · IntermediárioHerança simplesJAP008 · BásicoGetters e Setters
Ver todos os exercícios de Java