Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos!
Em meu exemplo de aprendizado estou tentando explorar ao máximo o capítulo de herança, mas ainda tenho uma duvida e peço a ajuda de vocês novamente:
Tenho as seguintes classes:
Conta
public class Conta {
int numero;
private double saldo;
private final double limite = 1500;
Cliente titular;
public Conta(int numero,double saldo, Cliente titular){
this.numero=numero;
this.saldo=saldo;
this.titular=titular;
Conta.totalDeContas++;
}public class Cliente {
String nome;
char sexo;
int idade;
public Cliente(String nome,char sexo,int idade){
this.nome=nome;
this.sexo=sexo;
this.idade=idade;
}
}
Funcionario
public class Funcionario extends Cliente {
String nome;
String cpf;
double salario;
public Funcionario(String nome, char sexo,int idade, String cpf, double salario){
super(nome, sexo, idade);
this.nome=nome;
this.cpf=cpf;
this.salario=salario;
}
}public class FuncionarioTest {
public static void main(String[] args) {
Conta c3 = new Conta("11658",15000,new Funcionario("Ana",'F',26,"1998765",2000));
}
}
Agora a dúvida:
Se todo funcionário é um cliente, como posso imprimir o valor, por exemplo, do salario que esta na classe funcionários? Tentei desta forma, mas não é possivel:
System.out.println("Caro sra." + c3.titular.nome + c3.titular.salario);
Qual seria a melhor forma de atribuir uma conta a funcionário neste caso?
Parece um erro bobo mas estou aprendendo! rsss
Muito Obrigado novamente.
Carregando comentários...