Olá amigos, estou iniciando em POO e surgiu algumas dúvidas. Abaixo coloquei um pequeno trecho de código de um exercício que estou desenvolvendo. A dúvidas são as seguinte:
-
Eu poderia declarar no método variáveis com os mesmos nomes dos atributos? Por exemplo ao invés de String tp e int nc colocar String tipo e int numConta;
-
Estou fixando o conceito sobre setters e getters ainda, porém percebi que umas das funcionalidades é garantir segurança na manipulação de atributos no método main. Porém, visando boas práticas, seria ruim manipular diretamento os atributos dentro dos métodos das classes? Exemplo trocar o
this.settitpo(tp); por tipo=tp;
package curso_poo_aula5;
public class ContaBanco {
public int numConta;
protected String tipo;
private String dono;
private float saldo;
private boolean status;
public ContaBanco(){
this.saldo=0;
this.status=false;
}
public void abrirConta(String tp, int nc){
**this.settitpo(tp);**
this.setstatus(true);
if(tp=="CC"){
saldo=50;
}
else if(tp== "CP"){
saldo=150;
}
this.setnumConta(nc);
}