Pessoal, Boa tarde!
É o primeiro post que faço por aqui.
Peço desculpas pela não qualidade do post e compreensão pois estou iniciando meus estudo sobre OO utilizando linguagem Java.
Tenho a seguinte dúvida, e não sei se está correto fazer isso.
Gostaria de opiniões quanto a Atribuições e Construtores.
Possuo quatro classes: Agencia, Cliente, Conta e Testar
Agencia:
public class Agencia {
private int agencia_id;
private int agencia_nr;
public int getAgencia_id() {
return agencia_id;
}
public void setAgencia_id(int agencia_id) {
this.agencia_id = agencia_id;
}
public int getAgencia_nr() {
return agencia_nr;
}
public void setAgencia_nr(int agencia_nr) {
this.agencia_nr = agencia_nr;
}
}
Cliente:
public class Cliente {
private int cliente_id;
private String cliente_ow;
public int getCliente_id() {
return cliente_id;
}
public void setCliente_id(int cliente_id) {
this.cliente_id = cliente_id;
}
public String getCliente_ow() {
return cliente_ow;
}
public void setCliente_ow(String cliente_ow) {
this.cliente_ow = cliente_ow;
}
}
Conta:
public class Conta {
private int conta_id;
private int conta_nr;
private double saldo_vl;
private double limite_vl;
private Agencia agencia;
private Cliente cliente;
public int getConta_id() {
return conta_id;
}
public void setConta_id(int conta_id) {
this.conta_id = conta_id;
}
public int getConta_nr() {
return conta_nr;
}
public void setConta_nr(int conta_nr) {
this.conta_nr = conta_nr;
}
public double getSaldo_vl() {
return saldo_vl;
}
public void setSaldo_vl(double saldo_vl) {
this.saldo_vl = saldo_vl;
}
public double getLimite_vl() {
return limite_vl;
}
public void setLimite_vl(double limite_vl) {
this.limite_vl = limite_vl;
}
public Agencia getAgencia() {
return agencia;
}
public void setAgencia(Agencia agencia) {
this.agencia = agencia;
}
public Cliente getCliente() {
return cliente;
}
public void setCliente(Cliente cliente) {
this.cliente = cliente;
}
public Conta(Agencia agencia, Cliente cliente) {
this.agencia = agencia;
this.cliente = cliente;
}
}
Testar:
public class Testar {
public static void main(String[] args) {
Agencia a = new Agencia();
Cliente cl = new Cliente();
Conta c = new Conta(a,cl);
cl.setCliente_id(1);
cl.setCliente_ow("JOÃO DA SILVA");
a.setAgencia_id(1);
a.setAgencia_nr(2077);
c.setConta_id(1);
c.setConta_nr(29513);
c.setLimite_vl(15000.00);
c.setSaldo_vl(73896.33);
System.out.println(c.getAgencia().getAgencia_nr());
System.out.println(c.getCliente().getCliente_ow());
}
}