Demonstração - Composição
Página 1 de 1
Demonstração - Composição
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;
}
}
- 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;
}
}
- 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;
}
}
- 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());
}
}
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|