para a class Data abaixo: ´´´ public class Data {
private int dia, mes, ano;
public void setDia (int d){ this.dia = d; }
public void setMes (int m){ this.mes = m;
}
public void setAno (int a){ this.ano = a; }
public String getData () {
return this.dia+"/"+this.mes+"/"+this.ano; } } ´´´ quando invoco os métodos abaixo
´´´ public void setDia (int d){ this.dataAdmisao = new Data(); this.dataAdmisao.setDia(d); } public void setMes (int m){
this.dataAdmisao.setMes(m); }
public void setAno (int a){
this.dataAdmisao.setAno(a); } ´´´ a data fica assim ex: 01/01/2015 . mas se faço ´´´ public void setDia (int d){ this.dataAdmisao = new Data(); this.dataAdmisao.setDia(d); } public void setMes (int m){ this.dataAdmisao = new Data(); this.dataAdmisao.setMes(m); }
public void setAno (int a){ this.dataAdmisao = new Data(); this.dataAdmisao.setAno(a); } ´´´ a data fica assim ex: 0/0/2015.
?ajuda ai p q métodos se diferem em espaço na memoria então p q quando crio o objeto Data no método setDia no ex. que fica 01/01/2015 acredito que deveria ficar 01/0/0 pois não criei o Data em setMes e setAno . 0.o ?