Demonstração - Composição

Ir em baixo

Demonstração - Composição

Mensagem por Admin em Qua Ago 21, 2013 4:04 pm

Data.java
Código:

public class Data {
   private int dia;
   private int mes;
   private int ano;

   public int getDia() {
      return dia;
   }

   public void setDia(int dia) {
      this.dia = dia;
   }

   public int getMes() {
      return mes;
   }

   public void setMes(int mes) {
      this.mes = mes;
   }

   public int getAno() {
      return ano;
   }

   public void setAno(int ano) {
      this.ano = ano;
   }

}
Endereco.java
Código:

public class Endereco {
   private String logradouro;
   private int numero;
   private String complemento;
   private String bairro;
   private String cidade;
   private String uf;
   private int cep;

   //botão direito do mouse -> Source ->
   //                               Generate Getters and Settters

   public String getLogradouro() {
      return logradouro;
   }

   public void setLogradouro(String logradouro) {
      this.logradouro = logradouro;
   }

   public int getNumero() {
      return numero;
   }

   public void setNumero(int numero) {
      this.numero = numero;
   }

   public String getComplemento() {
      return complemento;
   }

   public void setComplemento(String complemento) {
      this.complemento = complemento;
   }

   public String getBairro() {
      return bairro;
   }

   public void setBairro(String bairro) {
      this.bairro = bairro;
   }

   public String getCidade() {
      return cidade;
   }

   public void setCidade(String cidade) {
      this.cidade = cidade;
   }

   public String getUf() {
      return uf;
   }

   public void setUf(String uf) {
      this.uf = uf;
   }

   public int getCep() {
      return cep;
   }

   public void setCep(int cep) {
      this.cep = cep;
   }
}
Cliente.java
Código:

public class Cliente {
   private String nome;
   private String sexo;
   private Endereco enderecoResidencial;
   private Endereco enderecoComercial;
   private Data dataNascimento;
   private Data dataCadastro;

   public String getNome() {
      return nome;
   }

   public void setNome(String nome) {
      this.nome = nome;
   }

   public String getSexo() {
      return sexo;
   }

   public void setSexo(String sexo) {
      this.sexo = sexo;
   }

   public Endereco getEnderecoResidencial() {
      return enderecoResidencial;
   }

   public void setEnderecoResidencial(Endereco enderecoResidencial) {
      this.enderecoResidencial = enderecoResidencial;
   }

   public Endereco getEnderecoComercial() {
      return enderecoComercial;
   }

   public void setEnderecoComercial(Endereco enderecoComercial) {
      this.enderecoComercial = enderecoComercial;
   }

   public Data getDataNascimento() {
      return dataNascimento;
   }

   public void setDataNascimento(Data dataNascimento) {
      this.dataNascimento = dataNascimento;
   }

   public Data getDataCadastro() {
      return dataCadastro;
   }

   public void setDataCadastro(Data dataCadastro) {
      this.dataCadastro = dataCadastro;
   }

}
TesteComposicao.java
Código:

public class TesteComposicao {
   public static void main(String[] args) {
      Cliente cliente = new Cliente();
      
      cliente.setNome("Charles");
      cliente.setSexo("M");
      
      Endereco enderResid = new Endereco();
      enderResid.setLogradouro("Rua XXX");
      enderResid.setNumero(123);
      enderResid.setCidade("Floripa");      
      cliente.setEnderecoResidencial(enderResid);
      
      Endereco enderComerc = new Endereco();
      enderComerc.setLogradouro("Rua dos Bobos");
      enderComerc.setNumero(0);
      enderComerc.setCidade("Floripa");      
      cliente.setEnderecoComercial(enderComerc);
      
      Data dataNasc = new Data();
      dataNasc.setDia(24);
      dataNasc.setMes(12);
      dataNasc.setAno(1979);
      cliente.setDataNascimento(dataNasc);

      Data dataCad = new Data();
      dataCad.setDia(21);
      dataCad.setMes(8);
      dataCad.setAno(2013);
      cliente.setDataCadastro(dataCad);

      System.out.println("Nome: " + cliente.getNome());
      System.out.println("Sexo: " + cliente.getSexo());
      System.out.println("Endereço Residencial: ");
      System.out.println("Logradouro: " +
            cliente.getEnderecoResidencial().getLogradouro());
      System.out.println("Numero: " +
            cliente.getEnderecoResidencial().getNumero());
      
   }
}

Admin
Admin

Mensagens : 123
Data de inscrição : 01/07/2013

Ver perfil do usuário http://geracaotecjava.forumbrasil.net

Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum