Montei um mind map pra organizar as ideias e desenvolvi o projeto por conta própria, aplicando os conceitos de Orientação a Objetos do jeito que fazia sentido pra mim.
Repositório: https://github.com/Vinizeira/audio-application
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Montei um mind map pra organizar as ideias e desenvolvi o projeto por conta própria, aplicando os conceitos de Orientação a Objetos do jeito que fazia sentido pra mim.
Repositório: https://github.com/Vinizeira/audio-application
Olá, Vinicius! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de listas para organizar diferentes tipos de objetos com Java, utilizou muito bem o laço de repetição para simular interações de play e like e ainda compreendeu a importância do encapsulamento para controlar o acesso aos métodos das classes.
Uma dica interessante para o futuro é aplicar polimorfismo ao imprimir os objetos, sobrescrevendo o método toString() em cada classe. Assim:
@Override
public String toString() {
return "Título: " + titulo + " | Autor: " + autor;
}
Isso faz com que cada objeto mostre informações personalizadas automaticamente ao ser exibido, deixando a saída clara e organizada.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!