Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Tipo de variável como Classe?

Uma dúvida é que nas aulas anteriores as variáveis sempre foram definidas como int, String, boolean, etc. No código abaixo da Classe CalculadoraDeTempo.java, foi utilizado o tipo "Titulo" para a variável "titulo". Gostaria de uma melhor explicação se a variável titulo assumiu o tipo da Classe Título. E qual o significado disso e usos?

public void inclui(Titulo titulo) {
        System.out.println("Adicionando duração em minutos de " + titulo);
        this.tempoTotal += titulo.getDuracaoEmMinutos();
    }
2 respostas
solução!

Olá Audrey!

No exemplo que você mencionou, a variável titulo assumiu, sim, o tipo da classe Titulo. Isso significa que titulo é um objeto da classe Titulo. Utilizar uma classe como tipo para uma variável permite que você acesse métodos e propriedades específicas dessa classe. No seu código, por exemplo, o método getDuracaoEmMinutos() é chamado a partir do objeto titulo. Isso só é possível porque titulo é do tipo Titulo, e assumimos que essa classe possui o método mencionado.

O significado disso é que você pode criar variáveis mais complexas que carregam não apenas um valor simples, como um inteiro ou um booleano, mas um conjunto de informações e comportamentos definidos pela classe. Isso é extremamente útil para manter o código organizado, reutilizável e fácil de manter.

Espero ter ajudado e bons estudos!

Muito interessante e poderoso esse recurso do Java. obrigado pelo esclarecimento.