Por que apenas o método validaNomeTitular() tornou-se privado? Por que não tornou privado os métodos saca(), deposita(), transfere() também? Qual a diferença de utilidade pra que só faça sentido tornar validaNomeTitular() como privado?
Por que apenas o método validaNomeTitular() tornou-se privado? Por que não tornou privado os métodos saca(), deposita(), transfere() também? Qual a diferença de utilidade pra que só faça sentido tornar validaNomeTitular() como privado?
Olá, Amanda. Tudo bem?
Então se os métodos saca
, deposita
e transfere
forem privados, como as pessoas que forem utilizar nossas classes de Conta
vão poder realizar as operações bancárias?
Já o método de validação de nome é um detalhe interno da implementação da classe. Quem for utilizá-la não precisa (nem deve) conhecer ou utilizar este método. Por isso ele foi definido como privado, entende?
Este é (de forma bem básica) o conceito de encapsulamento.
Olá, Amanda. Conseguiu entender a explicação? Continua com alguma dúvida?