1
resposta

[Dúvida] Get

Alguns exercícios (tipo o 5) eu não botei Get e sim só o metodo ExibirDetalhes com o sout, queria saber o quão importante é o get para retornar o valor

1 resposta

Oi João! Como vai?

Os métodos get (getters) são importantes em programação orientada a objetos porque eles permitem acessar os valores de atributos privados de uma classe de forma controlada. Quando você tem atributos privados, a ideia é proteger esses dados de acessos diretos e não controlados. Os getters oferecem uma maneira padronizada de obter esses valores, mantendo o encapsulamento da classe.

Por exemplo, se você tem uma classe Livro com atributos privados titulo e autor, os métodos getTitulo() e getAutor() permitiriam que outras partes do seu código acessem esses valores sem violar o princípio de encapsulamento. Isso é útil se você precisar acessar esses valores individualmente em diferentes partes do seu programa.

Por outro lado, o método exibirDetalhes que você mencionou é mais específico, pois ele imprime diretamente os detalhes do livro. Isso é ótimo para quando você quer mostrar essas informações de uma só vez, mas não permite que você acesse individualmente o titulo ou autor para outros propósitos.

Em resumo, os getters são importantes para manter a flexibilidade e o controle sobre como os dados são acessados e manipulados em sua aplicação. Usar ambos, getters e métodos como exibirDetalhes, pode ser uma boa prática, dependendo do que você precisa fazer no seu programa.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.