Por que nos exemplos aqui de OO, até então, não são declarados os "Modificadores de Acesso" tanto dos atributos quanto dos métodos na classe como o "private"?
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!
Por que nos exemplos aqui de OO, até então, não são declarados os "Modificadores de Acesso" tanto dos atributos quanto dos métodos na classe como o "private"?
Prezado,
os "Modificadores de Acesso" são fundamentais na programação orientada a objetos em Java. Eles definem a visibilidade dos atributos, métodos e classes. Os principais modificadores de acesso são public, private e protected.
O modificador private é usado para restringir o acesso aos atributos e métodos de uma classe, permitindo que eles sejam acessados apenas dentro da própria classe. Isso ajuda a garantir a segurança dos dados e a integridade do objeto, pois impede alterações acidentais nos atributos.
No entanto, em alguns exemplos de aprendizado, especialmente aqueles destinados a iniciantes, os modificadores de acesso podem ser omitidos para simplificar o código e focar em outros conceitos. Mas, na prática, é uma boa prática (best practices) usar o modificador private para atributos de instância para garantir o encapsulamento adequado.
Aqui está um exemplo de como você pode usar o modificador de acesso private em uma classe:
public class Conta {
private double saldo;
public double getSaldo() {
return saldo;
}
public void depositar(double valor) {
if (valor > 0) {
this.saldo += valor;
}
}
}
Neste exemplo, o atributo saldo é privado e só pode ser acessado ou modificado através dos métodos getSaldo e depositar. Isso garante que o saldo não possa ser alterado diretamente ou de maneira inadequada.
Prezado, se você considerar respondido, favor fechar esse tópico.